Inspiration

When studying, we noticed we get distracted. In fact, one of our friends with ADHD found that your typical productivity apps do not work. Thus, we wanted something that would help combat this problem.

Thus, HyperFlow is a Chrome extension designed to assist individuals with ADHD in overcoming their productivity challenges.

What it does

HyperFlow transforms the way neurodivergent and distracted minds approach productivity. When you open the extension, you’re greeted by our speech-to-task feature; say what you need to do, and HyperFlow instantly converts your words into organized tasks.

To keep users engaged, HyperFlow includes a friendly Voice-AI study companion with Gemini; someone you can talk to while working to stay focused, offload thoughts, and avoid distractions. Personally, we found it's great to have someone else to talk to when studying!

And because productivity should be rewarding, users can feed and grow their virtual pet by completing tasks. HyperFlow also detects when you stray onto distracting sites and gently redirects your attention, helping you maintain flow, one task at a time.

How we built it

Our tech stack involved a React frontend, while using Firebase + Java Springboot in our backend. We used Gemini AI as our AI-companion and Deepgram.

1) The user begins by speaking their tasks. HyperFlow sends this audio input to the Deepgram API, which transcribes and structures it into a list of actionable tasks.

2) These tasks are then processed by our Spring Boot backend, which organizes them and pushes them into the Firebase NoSQL database.

3) The user can freely interact with the React-based interface to view, manage, or complete their tasks in real time.

4) Every 30 minutes, the backend queries Firebase to check task progress. If tasks exist, the virtual pet’s hunger bar gradually decreases; motivating users to stay productive.

5) Meanwhile, Gemini powers the AI tutor, enabling users to engage in natural conversations that help maintain focus and reduce distractions while studying.

6) The main feature that seperates us we automatically track and check off tasks without the user having ti manually having to do this. This is done by using the features of a chrome extension which allows us to track the website they are on, the gps location and finally through open CV.

Challenges we ran into

We ran into a couple of challenges when it came to automating the tasks. It was quite hard to parse through the data efficiently, but we got through it!

As well, it was our first time learning Springboot and integrating it with Firebase. It was definitely a challenge understanding the configurations and initial setup, but getting our first API endpoint working felt amazing :).

What we learned

One of the key things we learnt was system design. While looking at our backend, we had a lot of factors to consider when creating a scalable, efficient design. Not on

Built With

Share this project:

Updates