Inspiration

We were inspired by the lack of an easily manageable platform for students to ask questions to instructors during lecture. We remember how some instructors have decided to create a Google Docs to do the same thing, but it was still a bit messy. Therefore, we wanted to create a better way for students and instructors to both ask and answer questions during class.

What it does

PostItUp is a web application where students can post their questions or ideas during class. This will allow the TAs to address these questions through the platform and allowing the instructor to continue teaching without being distracted or concerned by the students' questions. By entering a class code (not yet implemented), you can post questions/ideas anonymously and in an easy/straightforward way

How I built it

By using Gatsby (React.js), we were able to create a simple-yet-interesting user interface. We also used Firestore (Google Cloud Firebase) to store the notes and make sure that it gets saved into a database that can always be referred to again in the future.

Challenges I ran into

Our team did not have any experience with Firestore, making it a challenging to implement into the user interface. Combined with us being in different time zones, it truly made the situation even more stressful. But, we were able to help each other out by splitting the work and teaching each other what we have learned along the way.

Accomplishments that I'm proud of

We managed to figure out Firebase and our basic CRUD operations to work :)

What I learned

Firestore, Gatsby (React.js), teamwork, communication, and perseverance!

What's next for PostItUp

We would really want to implement having unique class codes so that each class would have a different board. Another great thing that we would really want to have is a way to respond to the notes. But due to the constraints of time, we were unable to do these things. Given the opportunity, we would be happy to try and implement these changes for our web application.

Built With

Share this project:

Updates