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.

Share this project: