Inspiration
We wanted to create something simple enough to implement, but also challenge ourselves with. We thought a reminder app could be doable because it would take in more user input, and we would could learn more about how to create notifications and timing with Java. We also wanted to try doing a type of Bandersnatch/choose-your-own-adventure feature that would give incentive to user's completing their reminders, but we weren't as sure if that was possible.
What it does
The app we have right now takes in user inputs for the date and time they want the reminder. They can also choose how often they want to repeat the reminder with the options being daily, weekly, monthly, and annually. We only got to implement the weekly and daily reminders, but it should be good. We also didn't get the Bandersnatch portion of it, bu that was expected and we were trying more to get the remind part of the app down.
How I built it
We used Android Studio to create the app itself. We also used many tutorials to learn how to create notifications, allowing the user to choose the date and time, and how to work the app in general.
Challenges I ran into
We found that Android Studio was a lot more different than we expected even though we all have experience in Java. We also had a lot of trouble with the timing for the reminders. It was a bit difficult to connect the user input with the activity on the app, and we did run into some errors there.
Accomplishments that I'm proud of
We were proud that we could establish the push notifications themselves and that we had a somewhat running app. Most of us don't have a lot of programming experience, and it wasn't too terrible though it could be frustrating and hard to understand at times.
What I learned
We learned a lot about how to do layout in the apps, the steps to creating a very basic app that takes user input and how to set up notifications.
What's next for ReminderSnatch
We would hope to set it up so users can make monthly and yearly reminders. We also would want to create incentives for the choose-your-own-adventure part of this.
Log in or sign up for Devpost to join the conversation.