My bad habit of doing assignments last minute.
What it does
It has two components: An Android app for the students, and a computer program for the teachers. Using the computer program, the teachers can input their subject/course information and the homework they have assigned for that day, and generate a QR code that will be displayed on the screen. The students then use the app to scan the QR Code, which will then prompt them to select a time for when they want to do it. The app will then remind the students of the homework, at the time they selected.
How I built it
I used Android Studio and Java for the app, and I used a Java Swing GUI for the teacher's software.
Challenges I ran into
At first, I overcomplicated the design of the software, which led to great amounts of confusion and frustration, which then led me to abandon this idea, and almost tackle a completely new one. Then, I realized that it was possible to make this easier, while still maintaining its functionality and usefulness.
Accomplishments that I'm proud of
I was proud of it when I tested the app and it worked for the first time.
What I learned
I learned that I should never give up because I almost abandoned this idea, which would not have been successful if I did.
What's next for QR Homework Reminder
I need to make the UI look better because right now, it is too simple and vague.