Inspiration

Ever since my family moved back to Korea, my mom has been looking for new things to learn to occupy her time, and she wished for a platform where she could learn for free while offering her Japanese skills. I believe there are a lot of people looking for things to learn but do not have the money or opportunity to do so, which is why a platform where you can offer up your skills to learn a new one is beneficial for everyone.

What it does

The app has email and social platform authentication, built-in chat function, and a point + achievement system to keep users engaged. Users can create accounts to connect with people, add friends, and learn topics they are interested in return for teaching them their interests.

How we built it

Everlearn is a personal project primarily based on ReactJS and Firebase. I first brainstormed how the app was going to look in general, then I planned out the basic functionalities using simple React. Then, I implemented the sign-in and built-in chat functionality using Firebase for enhanced user experience, and then I also implemented an achievements section for user engageability.

Challenges we ran into

I had trouble with implementing the chat function since it was the most complicated part of the app. However, I was able to figure out the implementation by looking at other examples and learning Firebase more in-depth.

Accomplishments that we're proud of

I are proud that we implemented Firebase successfully for social sign-in options for usability and integrated an achievements tab for user engagement. I believe that this is a major step-up from my previous project where I had only basic functionalities without any regard to user experience.

What we learned

I learned that to finish a project for a hackathon, I had to be self-reliant and be extremely time-sufficient since last year, my team was not able to finish due to communication issues and a too-large project scale that discouraged us from ever finishing it. This time, I brainstormed for my project idea early on and managed my project scale so that it was finishable within the deadline.

What is next for Everlearn

In the upcoming months, I would like to improve my home page since there is not much functionality there. I initially wanted to implement a search function with filters so that users could more easily search for each other based on what topics they wanted to learn. I will implement an advanced search feature with filters, using the Google search API. If going further, I would also like to integrate machine learning to create automatic recommendations for users to find other users that match their interests.

Share this project:

Updates