With how chaotic things can get, it can be overwhelming and stressful to remember to do important tasks and stay connected with others. This app was inspired by how important maintaining one’s mental health has become. We wanted to build an app that was different from other mental health apps because of its ease of use and specificity to this purpose.
What it does
Time for You helps you stay balanced in your everyday life with reminders for key tasks and bring positivity and motivation to brighten up your day! There are reminders for self-care (ex. to drink water or take time to decompress), to stay connected (ex. to call/text friends and family), and other important tasks (ex. to study or bring a mask when leaving the house). All these reminders are fully customizable—the user can change the name and icon for the reminder, as well as the amount and the frequency of the reminders. Furthermore, the app has a feature that allows you to see the current availability of your friends and set your own availability. This relieves the stress of formally scheduling time to talk with everyone you want to stay connected with. If you’re available and they’re available, you can send them a text or call without worrying about bothering them if they’re busy. Moreover, as an app that aims to foster a calming environment, Time for You also has a positivity section that provides self-assurance, motivation, and positive news.
How we built it
We built this app by starting off with a prototype using Figma, paying close attention to design aspects, and making sure to focus on the user and their experience. We made sure the colors we chose exude calmness, as well as designed our app to be as simple and easy to use as possible. We wanted to avoid a cluttered app that might be overwhelming for users. Then we coded our app using android studio with Java, XML, and Firebase. We used Firebase for our user authentication, XML to build the frontend, and java for the backend and functions, such as the reminders.
Challenges we ran into
We are all comfortable with programming in Python. However, there aren’t many supported mobile frameworks using Python. As such, we had to get out of our comfort zone and learn new skills in a timely manner and understand how to implement it in a real working project.
Accomplishments that we're proud of
We created something that we feel strongly connected to—an app that we as a team would feel comfortable using—and can positively impact someone’s daily life. We’re also proud of how many new skills we gained in a day and how we were able to complete things in a timely manner.
What we learned
This team has several first time hackers and this was all of our first time doing something related to app development. We learned a lot about what goes into app development and the creative process. It was most members’ first time working with Firebase, Android Studio, and Figma. We were able to learn the basics of all of these platforms in 24-hours.
What's next for time for you
With more time and patience, we may possibly publish Time for You as a native app, across multiple different platforms. Further testing and feature development are our goals for the future.