Inspiration

The inspiration behind FocusIn was that in our generation, people really struggle to focus. With social media, anxiety, and video games everywhere, it’s hard to sit down and actually get things done. Even when we try to be disciplined and put our phones away, we just open YouTube or scroll through Instagram and Snapchat on our laptops. FocusIn helps fix that. It lets users pick the websites they get distracted by the most and block them while they work.

What it does

FocusIn is a Chrome extension that blocks distracting websites while you study. To unlock access, users must correctly answer AI-generated quiz questions based on their study topic or uploaded notes. Upon success, it gives them a motivational quote to make sure the user keeps on going.

How we built it

We built FocusIn using HTML, CSS, and JavaScript for the frontend and Chrome Extensions API for local data storage and background logic. We integrated Google’s Gemini AI API to generate and validate quiz questions and motivational messages.

Challenges we ran into

  • Not being prepared with an idea before the hackathon.
  • Lack of proper planning.
  • Didn't download any technology required for our project beforehand.
  • Difficulty with interacting with the Gemini API.
  • Struggling with the User Interaction.

Accomplishments that we're proud of

  • Successfully integrating generative AI to make productivity interactive.
  • Appealing User Experience.
  • Gaining our first hackathon experience.

What we learned

  • We learnt how to create extensions on Chrome.
  • We learnt how to collaborate on GitHub, fixing merge and pull issues.
  • We learnt how to interact with API and program into our code.
  • Improved our proficiency in JavaScript, HTML, and CSS.

What's next for FocusIn

  • Add customizable question difficulty and subject selection.
  • More AI-powered features like summaries, flashcards, or study reminders.
  • Enhanced blocking logic and timer-based study sessions (Pomodoro mode).

Built With

Share this project:

Updates