Everyday hundreds and thousands of pieces of UGC (User Generated Content) is created in the form of social content, blogs, or reviews. All these types of content have the potential to change the way consumers shop. They can discover new products, and they can share their experiences with products by creating content on social media. Consumers trus UGC more than any other type of media content. While there are tons of UGC online, there is no efficient or effective solution to easily connect consumers to the products they wish to purchase from UGC. This is because creators have no reason to include product information in their content and consumers are stuck in the same purchasing behavior shopping from the same sites theyr are accustomed to. BUZZi is made to resolve this by moticating creators to share product information in their content and providing an easy solution for consumers to purchase products from a creator's post.
What is BUZZi?
BUZZi is a reward based UGC to commerce platform allowing creaators to share their product experiences and consumers to purchase products through UGC from the sites they normally would purchase from.
Key Features of BUZZi
Earn Rewards
Every week top posts are selected. Creators and curators of these posts are rewarded BUZZi points which can later be exchanged with giftcards from Amazon, Starbucks, Whole foods, Apple, Shinsegae, Hyundai, Emart and Lotte mart.
Share Products Experiences
Owners of BUZZi want to make it easy for creators to provide homest product reviews to help the community members find the right product for them. BUZZi has made it simple to rate the overall satifaction, provide the age range that the product is well fit for, and add detailed description of the product including the pros and cons of buying it. Based on user ratings, BUZZi creates a BUZZi score that will represent the cost performance value of the product making it easy for the community members to decide which proudcts are worth purchasing.
Discover Products
Discover section is made for users to find the most trusted and valuable products used by the BUZZi community. Users will be able to see the top products and top creators allowing them to know who the product experts are and which products are being used the most by BUZZi members. Products are also recommended from members with the same interests.
BUZZi Community
Easily connect with community members that have the same interests as you. Follow members to see which products they are using and connect with them to ask questions, share stories, and give advice. We believe in a strong community of users being a central part to the success of BUZZi.
Activity
The activity section of BUZZi includes two features - Notification and Chat. The Chat feature is currently not available and will be coming soon.
The Notification feature will notify users when any of the following activities occur:
Upvote (Like), Comment, or Reply on your posts
New followers
Weekly Top Creators or Top Post Rewards
Any rewards received from your post
Inquiries on any products you are selling
Key Development Features
MULTILINGUAL:- BUZZi supports both English and Korean . The app reads the language of the device that the app is installed on and changes the language of the app automatically to fit the users prefered language. If the device's language is set to Korean, the contents of the app are presented in Korean. Otherwise, the the contents will be in English.
VIDEO STREAMING AND SLIDER:- BUZZi supports both video and multiple images during content creation. When a user creates a post to review a product, he can upload video and image(s). The app is capable of playing videos and image slider.
STICKERS AND CROPPING:- If a user wants to crop part of an image or add sticker to his photo before uploading it to media server, BUZZi has a ready made tool to help the user in doing so.
REALTIME NOTIFICATION:- BUZZi user receives notifications of content interactions, i.e., if one of his/her posts is liked by another user or if a user commented in his/her post, if s/he is followed by another user, and if he is selected as one of the top creators or curators and is rewarded a BUZZi point, etc....
VIDEO THUMBNAIL GENERATION:- When a creator uploads a video ( of product review) during content creation, s/he user will have an option to choose the cover of his video (i.e., video thumbnail). This video thumbnail will be shown when the video takes too long to load (buffer), for example when the internet connection is so slow.
SOCIAL LOGIN:- A user can use one of his social accounts, facebook, google, Kakao Talk, steemit, and apple (for ios), to login into BUZZi.
Skill Set Used
Android Front End
Kotlin Android
Java Android
XML
Back End
PHP
MongoDB
MySQL
Nginx
Crontab Scheduler
iOS
The backend of iOS version of BUZZi is also taken care of by me. The frontend is developed using react-native by another developer.
Check It Out
셀러브리티 Sellebrity
As social media have emerged as one of the new ways to purchase products online, more people especially influencers who have a lot of followers are becoming interested in utilizing these tools. However, even though sellers are keen to using this tool as a medium to communicate and sell their producuts to their followers, buyers have hard time finding influencers selling products on social media one by one. Sellebrity (셀러브리티) is an app created to fill this gap up, where events and sales of products sold by famous influencers are found in one place and seen at a glance. With this app you can easily find a lot of special offers without having to search one by one for a long time. It can also be used as a tool to promote products and accounts of single sellers and influencers to their followers and other customers.
I have been a keen player from idea inception until the deployment of the App. As the app's target group is mainly Korea, the prefered language of the app is Korean (even though you might find some English words which we prefered to use over the Korean.)
WATCH DEMO ON YOUTUBE
Skill Set Used
Kotlin Android
Java Android
PHP
MongoDB
MySQL
Nginx
Tools Used
Android Studio
VS Code
Postman
Mongodb Compass
MySQL Workbench
Figma
FileZilla
Atom
Terminal
Roles
Android
The android version of this app is solely developed by me, starting from environment setting until deployment.
Frontend Development: Frontend is implemented using Kotlin (95%) + Java Android (5%)
API Development: API is developed from scratch using PHP
Database Management: Both MongoDB + MySQL are used as data storage
Media Storage: AWS S3 Bucket (Amazon cloudfront CDN) is used to store graphic media (i.e., image and video) and deliver it to end-users.
Web Server: NGINX is used as a web server to host the API, database and other backend related libraries and is installed on AWS EC2 instance.
Server OS: Ubuntu is installed in an EC2 and the necessary softwares installed and configured to be utilized by backend.
iOS
The backend of the iOS version of this mobile application is also taken care of by me. Basically, I was responsible for the backend development of both android and iOS. Most of the APIs are prepared to be compatible with both Android and iOs versions, but I also added some APIs for iOS upon request by the iOS frontend developer.
Update: The newest version of the application, currenty available on the app store, is developed by me. The update consists of performance optimization, UI change and newly added features.
Check It Out
API Documentation
API docs, or API description documents, are the collection of references, tutorials, and examples that help developers use your API.
Your API’s documentation is the primary resource for explaining what is possible with your API and how to get started.
It also serves as a place for developers to return with questions about syntax or functionality.
The best API docs have these answers hence why it is so important that you document your API.
Typically, documentation is hosted in a special section of your website, or its own API-focused portal.
The content should be as widely accessible as it can be for your audience.
If only developers within your own company use your API, its documentation is likely also internal.
However, it should be easily discoverable. You shouldn’t have to know who to ask.
For APIs used outside your organization, make your documentation public.
Even if you whitelist certain partners to the API, developers like to see what’s possible before discussing partnerships.
Once you’ve determined where these API docs will reside, you need to ensure they cover the needs of developers who will use them.
WATCH DEMO ON YOUTUBE
More Details Coming Soon ...
모두의 셀러 Partners Dashboard
A dashboard for registering events.
More Details Coming Soon ...
BUZZi Web App
Web version of BUZZi App.
More Details Coming Soon ...
GET TO KNOW ME
I am originally from Tigray, Ethiopia, and currently living in Seoul, South Korea. I came to Korea in mid 2015 to study my MSc under the KGSP (now called GKS) program. I studied Korean language at Chungnam National University, Daejeon for a year and came to Seoul to pursue my graduate study. I studied my MSc in Computer Science and Engineering at Seoul National University (SNU) and graduated in 2018. I am now a Fullstack developer based in Seoul.
It has been almost three years since I started working as a fullstack developer after graduated from SNU. I was a also a full-time lecturer at one of Ethiopian Universities, called Debre Berhan University, teaching programming courses to undergraduate students, before coming to Korea. In addition to that I worked as a web and mobile app developer at one of Ethiopian start up companies based in Addis Ababa, Ethiopia known as Yesakor Techonologies (now renamed to Orbit Innovation hub) for a year. I am a passionate fullstack developer who specialized in mobile application developement (both Android and iOS) and interested in the areas of blockchain, fintech, mobile gaming, e-commerce, machine learning and related fields. I have always strived to get the best out of my career while fully dedicating myself to the success of the company I work at. I have acquired the following summary of skill sets so far looking forward into knowing more.