As a student, I spend countless hours in the library or at home studying and preparing for tests. Whenever I am studying, I find that I am easily distracted by my phone. So I decided I was going to build an app to fix that.

What it does

You set the amount of time you want to stay focused (from 20 minutes to 3 hours at a time). Once you start the timer, you cannot close the app. If you close the app, the timer will stop. You can set a time goal defining how long you want to stay focused per day. Flow also has social features: you can add other people who use the app and see their weekly progress. There is a leaderboard that shows how you are doing against your friends.

How I built it

React Native and Firebase.

Challenges I ran into

This was my first time using both React Native and Firebase. I have used React before, and liked the idea behind React Native. I used this app as an opportunity to learn, and had fun in the process.

What's next for Flow

– Flow for the web – Squash iOS bugs – Statistics and Weekly/Monthly reports

Share this project: