Inspiration
We were heavily inspired by ourselves and our classmates to create this app. Many students face problems with too many assignments to keep count of. These inspirations have been heavily from these students with multiple AP or Dual Enrollment classes who push off or struggle with keeping track of assignments.
What it does
Our app can help organize and schedule when to do assignments to help with completing them on time. It consists of a manage screen for managing assignments and a dashboard for viewing assignments. This app is made to help students know what assignments to do without forgetting them or pushing them off.
How we built it
We built our app using the react-native expo. We built it by setting up an outline: Sign up and login first then after a user is detected, it sends them to the dashboard, settings, and manage pages which users can move from. We used Firebase to store our assignments and user data, while using react-navigation to move between different pages.
Challenges we ran into
Our main challenge was time. We had little time on our hands during March as we had testing for SAT, ACT, and other tests for our classes. Due to this, we had to squeeze our time and work more on the app. Even though we did have a time crunch, I believe we did very well for our first collaborative mobile app. Another huge issue was turning the app into an APK, it took us well over 2 hours, with 2 members trying to figure out "gradlew". In the end, we did end up figuring everything out.
Accomplishments that we're proud of
Overall, we are proud of the app that we made. We spent a lot of time working on it, as we further learned javascript and how to mobile develop using expo and react-native. The main accomplishment that we are proud of is the database: It saves assignments and adds new ones while also displaying it on the dashboard for users to view and add new ones.
What we learned
We learned how to develop via Javascript in mobile development. In specific, we learned how to utilize Firebase and React to create a data-saving app. We learned how to implement the front end and back end together to make a working database. To sum up, we learned a lot about how to manage and create a mobile app. This knowledge will be very beneficial to us in the future as we want to pursue computer science.
What's next for PlanIt
This project has become more of a passion project for us- even if we don't make it past round 2, we still are going to continue to develop it. We plan to add features such as a study AI, to help users study: and we plan to add other features such as flashcards and rubric scanning from Google Classroom, Delta Math, AP Classroom, etc. Most importantly we want to add scheduling settings (used to help users choose when they want to be reminded) and Reminders (Remind the users out of the app).
IF VIDEO DOESNT WORK BECAUSE YT WAS HAVING ISSUES Video link: https://docs.google.com/document/d/1ZqG28sCYTLn1Q9FC5YuxixY2rj-C1v6oTEYfbvtzEnE/edit?usp=sharing
Built With
- amazon-web-services
- backend
- database
- favicon
- frontend
- javascript
- react
- react-native
Log in or sign up for Devpost to join the conversation.