Inspiration
We were inspired by our own interests in countless subjects, and the lack of time to pursue such interests. With our busy preoccupied schedules as well as our own (unfortunate) addiction to "doom scrolling" on Tiktok, we searched for a way to find fun in fun, efficient learning. Essentially, we wanted to create a platform that allows for an intersection of education, entertainment, and convenience. Taking inspiration from booming platforms, including TikTok, Coursera, Duolingo, and other entertainment platforms, we created MinuteCamp.
What it does it do
MinuteCamp is a short-form content platform that introduces its users to new intellectual pursuits, as well as educational and professional development opportunities. This begins through the Discovery Feed, a feed for users to find topics they may want to learn about from the intro level that is also filterable by subject. There are also feeds of just specific topics that you can find by clicking on a video of the subject you want to dive into on your Discovery Feed. Every course that you "subscribe" to will show up on your personal profile, and after watching a certain number of videos and taking quizzes, you will have completed that course. With our Freemium business model, we aim to make quality, quick to learn material accessible to people of all groups. In addition, we strive for a knowledge sharing digital environment where people can reignite their curiosity. We created a platform that utilizes the trends of mobile usage and tailors to the rapid pace learning style people today prefer.
How we built it
We used React Native to build out the frontend interface of the application (including the Discovery Feed, Profile Section, and Quizzes). In addition, we used Convex and Clerk to build the authentication process (providing login and sign up services, including OAuth integration with Google, etc.). We also used Convex database to store relevant user information that is needed for our services.
Challenges we ran into
We ran into some difficulty with handling the backend part of our code. In addition, some team members were being exposed to certain technologies and languages that we would use for the first time, including React Native and Expo. However, with lots of patience, we were all able to collectively learn and proudly create MinuteCamp.
Accomplishments that we're proud of
Some of us had to learn all of the languages we implemented from scratch, and through this process, we were able to create something that we all feel is going to make an impact. We are proud of pushing through needing to learn how to code, or contribute to the team, fast. We are proud of the skills we have all gained from this experience.
What we learned
A lot of our beginning coders learned how to use React Native for the first time and build screens, while our more seasoned developers learned how to build more refined UI components/screens and work with a new backend.
What's next for MinuteCamp
Technically, we plan to make the backend more useful, as it would track each user's completed courses and completed course count. We plan to populate with more courses, and then implement a recommendation algorithm, so each user has tailored videos on things they want to learn more about. The courses will eventually build out to demonstrate a level of proficiency in a broad subject (similar to Duolingo). We plan on making more drawn-out courses and having periodic progress quizzes rather than one quiz at the end. While we did not have time, we wanted to implement an RAG model that generated unique quiz questions relevant to the course.
Log in or sign up for Devpost to join the conversation.