Inspiration
For students in college — be it online semester or in-person — remembering the various concepts and topics that we need to study is tremendously important. Having access to a list of study tasks, when we need to revise them, and notifications to remind us, can help lower the friction to academic revision.
Based on our team’s findings, there are no other applications on the App Store like this, and although many flash-card apps have spaced repetition built in, not many calendar or study apps do. Hence, we decided to make one ourselves.
What it does
Users are guided to a main page that displays all their study tasks in a list. They can create new tasks, and set a date by which they want to master their subject. For instance, if a user has a test coming up in a couple months, they can make a study task that has notes for their test, and then the app would remind them to study in specific time intervals so that they continue to consolidate their conceptual understanding.
How we built it
We started by discussing what features we wanted in our app (frontend) and decided on the backend framework. We then divided the front end and backend to members of our team who were familiar with either aspect.
Frontend: design the basic component structure with React Native, implement main view UI, implement add task view UI, implement logic to add new task to task list, and implement delete task feature
Backend: design database schema (depending on our backend), connect backend API to React Native app, and manage records in the database
Challenges we ran into
One of the main issues we faced was properly defining what features we wanted in our Minimum Viable Product. We thought of designing the UI/UX and went to Figma, only to realize that we could have better spent the time building out an accessible front end instead. We also thought of creating a date picker that reacted to touchscreen gestures (an improvement over our ‘touch and select’ option), but decided that we would implement it only after other key features have been put in place.
Accomplishments that we're proud of
Working together to link up the login & registration screen with the backend for the app!
What we learned
With the hackathon taking place online, we were able to learn the importance of clear communication as we worked together virtually and over different timezones. While we weren't able to learn as much from each other as it was a virtual hackathon, we were able to set clear expectations, communicate our responsibilites well and set timely goals for our workloads.
What's next for Space Hackers
Moving forward, we'll probably try to implement Machine Learning into our app by using some off-the-shelf models to parse out valuable pieces of information.
Built With
- checkbookapi
- django
- javascript
- python
- react-native
Log in or sign up for Devpost to join the conversation.