Inspiration
As college students, we've all procrastinated and while it works out in the end, it creates a lot of stress. We decided that if motivation doesn't work, threats will.
What it does
Our app, Snitch, keeps track of your classes and deadlines. At the end of the day, if you miss a deadline set by a class or set by yourself, your friends will get an embarrassing text about how you're lacking. We hope that this would get people to start working on their daily tasks.
How we built it
We built “Snitch” as a full-stack application, complete with a front end and a back end. In our front end we used a react framework and chakra-ui to create the formatting for our application. For the backend, we used Node.js to process our database requests and api calls. Specifically we used a MERN stack for accessing our database: MongoDB, Express, React, Node.js.
Challenges we ran into
It was our first time using React so we took a little bit of time figuring that our in the beginning. We also decided to use MongoDB and had to learn how to set-up and connect to our project. Neither of us have a lot of experience with databases so it was learning curve. However, we were able to get past this in a couple hours. We also tried used Chakra UI and had to spend time figuring it out.
Accomplishments that we're proud of
We were really happy with how our front end turned out because we were able to make the UI really sleek and user friendly, making it really easy to get started. Additionally, the calendar feature also effectively plans your classes out and assignments due.
What we learned
We learned how to effectively connect our backend server to our front-end react application. We were all relatively new to using Node.js and MongoDB, but we picked up so much throughout the hackathon.
What's next for Snitch
We plan on using Canvas API so the user wouldn't have to manually enter deadlines and we just scan for them. We also plan on using AI-generated text messages instead of the ones we currently have. Lastly, we need to add scheduling suggestions where we look at the schedule and suggest times to work on homework or go do a social activity.
Log in or sign up for Devpost to join the conversation.