Inspiration
As students, there have inevitably been moments when you have the urge to press the ever-so-tantalizing snooze button on your alarm. This urge triumphs over all reasoning, despite the approaching doom that is your exams. Acting as both a practical, and humorous solution is the one and only Time2Learn.
What it does
Instead of just snoozing, Time2Learn requires you to answer practice test questions to turn off the alarm. It's a fun and effective way to get your brain up and running in the morning. The alarm won't stop until you've answered all the questions correctly, ensuring that you start your day fully prepared and ready to tackle any challenges ahead. Personalize your wake-up experience with a variety of alarm ringtones and background music options. You can even submit your own practice test questions in a JSON file, making Time2Learn truly adaptable to your learning needs.
How we built it
We chose Vite with React and JSX to power our front-end, ensuring a responsive, interactive, and visually appealing interface. For the back-end, we relied on node.js and express.js, with MongoDB as our choice of database systems, offering flexibility and scalability to store and manage our data efficiently. Figma assisted in the preliminary stage of our application, giving us a rough idea of our UI.
Challenges we ran into
As with any Hackathon, devising an idea and laying out a plan to execute it will always be a tough hurdle to overcome. With no particular theme, it can be difficult to pull from the endless options of projects to implement. Especially with the narrow timeframe of 36 hours, devising a plan can be difficult when it comes to robust projects. In response, we layed out a general idea for us to build and expand on if time permits.
Accomplishments that we're proud of
Being able to have a strong foundation in terms of planning was a major success in this project. Through the use of Figma, we were able to create a rough outline from the very beginning, and our smooth transition to the web application is quite remarkable.
What we learned
Starting with a less complex project that can be continuously built on can be ideal in coding environments that have a time restriction. Even during these events, it is important to build a strong blueprint before diving straight into the coding.
What's next for Time2Learn
Our initial plan involved the implementation of AI to practice interview questions and well as learning new languages. If all goes well, there may be future updates to our projects reflecting these changes. Additionally, we only have the barebones of our backend established, so more work could be done on our database design as well as our security sign on.
Built With
- auth0
- express.js
- javascript
- mongodb
- node.js
- react
- tailwind
- vite
Log in or sign up for Devpost to join the conversation.