Inspiration

Modern Productivity Applications focus on making their users work more, but what they don't realize is that one works best only when they're in a good state both physically and mentally. This sparked our idea to create an application that helps the user maintain good physical and mental health while still getting productive work done.

What it does

HyperFocus is an all-in-one Productivity and Health Application that helps the user maintain their physical and mental health, while still being on track with all their work. Our web application enables one to keep track of everything including daily workouts, sleep schedules, to-do lists, daily nutrition, and deadlines. We also have features like Spotify Embeds, Study Timers, Virtual Study Sessions, Social Rooms, and a Hydration Reminder.

How we built it

Our front-end comprises of HTML, CSS, JavaScript, and ReactJS. We used FireBase for our back-end and database management, as none of us knew proper back-end development. We used the Google Calendar API and the Spotify API to add more functionality.

Challenges we ran into

  1. As none of us were well versed with backend development, we used FireBase, which was not only having issues with React but also couldn't offer basic functionality like updating and deleting arrays in a collection.
  2. The Spotify API had really bad Authentication issues and didn't have good documentation to help beginners like us to use their service.
  3. Making the video was challenging for us as none of us knew how to put out a cohesive video or what tools to use.
  4. Making a video chat service using OpenCV and WebRTC API

Accomplishments that we're proud of

  1. We were able to integrate and implement most of our features.
  2. We were able to successfully use three API's in our project.
  3. We were able to use Firebase even though we learned it from scratch during the hackathon.

What we learned

We learned multiple things like FireBase, Google Authentication, Spotify API, and React. We also developed a few soft skills like working as a team and going through the proper software development workflow from development to deployment.

What's next for HyperFocus

We plan to up-scale our services by switching our back-end to our own hosted server and also by providing more functionality like speed-friending, better online video chats, and proper database management.

+ 7 more
Share this project:

Updates