Inspiration

Have you ever made a New Year's Resolution to learn a new language or finally decided to get better at playing guitar but you always end up googling the different ways to learn and at the end just decide to give up? Well now there is a solution which cuts down your cognitive load of finding resources and figuring out a plan, allowing you to actually focus on learning and enjoying the process making it easier to fulfil your Resolution.

Inspired by the idea that everyone is on a unique learning journey especially when the new year resolution comes in, LurnGPT aims to be the compass guiding users toward mastering new skills and achieving their aspirations. The genesis of LurnGPT is rooted in the recognition of the transformative power of learning and the challenges individuals face in advancing their skills.

What it does

LurnGPT is a dynamic learning companion designed to introduce new skillsets in your life or elevate you from one skill level to the next. Users begin by selecting a skill they wish to learn, such as some language proficiency, coding expertise, or creative abilities such as Guitar/Drums. Instead of spending time on searching on how to learn something which ends up with procrastination or going to different platform to learn different skills, LurnGPT offers a one-stop platform for learning to save the time on searching for the best tutorials and the storage on your device.

Leveraging the power of trending OpenAI's GPT technology, LurnGPT crafts learning plans, recommending specific tasks and milestones for users to accomplish. The app provides curated resources at each stage, ensuring a rich and diverse learning experience. There is also a tracker for users to look into the learning progress of different skillsets and gamification to provide satisfaction for finishing a task.

How we built it

The app is built with NextJs and Firebase as the backend with the main model of the LurnGPT being the robust capabilities of OpenAI's GPT technology and Google's Custom Search API. Through an iterative development and prompt engineering process, I integrated this language model to understand user inputs, assess skill levels, and generate a learning path for the user.

⚠️ If the Google Search API Key's limit has been reached user would have to generate one of their own and enter it in the required input box

Challenges we ran into

Being new to LLMs and integrating OpenAI into a user-friendly application with the limited usage of the API keys caused some issues during testing and building of the project. Which led to allowing users to create their own key to be able to utilize the application incase the rate limit has been reached.

Figuring out an intuitive design and deciding what features would make web app complete and usable required quite some brainstorming.

Accomplishments that we're proud of

Successfully creating a functional web app with a good user interface under time constraints was a great achievement for me. Despite the challenges of fixing details and bugs, the process was enjoyable. I am also proud of being able to have a complete end to end product with gamification and integrating the various third party API.

What we learned

Developing LurnGPT deepened my understanding of working with available APIs and building a backend with Firebase. This also further showed me the importance of figuring out the project before I even started coding so that I am able to refactor earlier and make coding out the entire product faster and efficient.

What's next for LurnGPT

The journey for LurnGPT continues with a commitment to improve the user experience, add further incentive for everyone to use it and refining API searches for even more precise recommendations, and incorporating user feedback to enhance the overall learning experience. My vision is for LurnGPT to be an indispensable companion for anyone in the voyage of continuous skill improvement.

Built With

Share this project:

Updates