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.

Share this project:

Updates