Inspiration

I found myself and many others facing the challenge of wanting to learn new things but struggling to find a place to start or the challenge of just becoming disinterested in repetitive topics. This inspired me to build a website that would address this issue and help people explore exciting new subjects.

What it does

My website aims to make the process of exploring interests more effective. It starts by gathering users' initial preferences and then uses an intelligent system that I designed to present them with a selection of example lessons to rate. Based on these ratings, the platform generates personalized and engaging lessons tailored to each user's specific interests after the onboarding process.

How I built it

I utilized OpenAI's GPT models API to develop a system developed from scratch that could understand user preferences and generate relevant lesson titles. To ensure a smooth user experience, I extensively used JavaScript on the front-end. I integrated my internally created APIs seamlessly, consolidating all the functionality, including the onboarding process, onto a single page. The website itself was built using Django, with a sqlite3 database.

Challenges I faced

During the development process, I initially struggled with parsing the GPT output and fine-tuning it to match my desired format. Additionally, I faced challenges in optimizing the performance of my APIs and achieving seamless integration with the front-end.

Accomplishments I'm proud of

I'm proud of the fact that I designed and implemented this advanced system from scratch, knowing that it has a really useful real-world application. Developing my own APIs and creating a responsive front-end that seamlessly interacts with the APIs were significant accomplishments.

Lessons I learned

Through this project, I gained valuable experience in various areas. I improved my product design skills, became more proficient in leveraging APIs effectively, enhanced my front-end development capabilities, such as with JS and CSS, and acquired expertise in managing data efficiently.

What's Next for Voyage

I want to improve the service further so I can perhaps release it one day. I want to enhance the front-end for even smoother performance and a visually appealing interface. I also plan to introduce additional features, such as advanced interest learning capabilities, custom lesson requests, and more. Although I couldn't implement everything within the given timeframe, I am proud of the progress I have made so far and want to further refine the platform for release.

I believe my website could have the power to empower users to find their passion, inspire them to find their voice, develop a habit for lifelong learning, explore diverse subjects, and go on an unparalleled learning voyage in a truly personalized and engaging manner.

Built With

Share this project:

Updates