Inspiration

Students often struggle to stay focused when studying alone. While many tools exist to track study time, most fail to address the lack of accountability and social presence that helps people stay engaged. We wanted to recreate the feeling of studying in a library or with others, where simply being around people makes it easier to stay on task.

What it does

Anchor is a social study platform where users can join public study sessions and stay accountable together. Users can join live sessions based on tags such as subject, focus type, and session style, allowing them to find the most relevant study environment. The app provides real-time presence indicators so users can see who is active, inactive, or has left the session, creating a sense of accountability. A lightweight side chat allows for encouragement or quick questions without becoming a distraction. Additionally, users can track their study history, including total time, sessions joined, and productivity trends. The core feature is intelligent matching, which ensures users are placed into sessions that best fit their study preferences.

How we built it

We built Anchor using a full-stack architecture with a React or React Native frontend and a Node.js or Python backend to manage sessions, matching logic, and data processing. We used MongoDB Atlas to store user data, session information, and study history. A key part of the system is the tag-based matching feature, which connects users to sessions based on shared goals and preferences.

Challenges we ran into

One of the main challenges was designing a matching system that is simple enough to implement quickly while still being effective. We also had to carefully balance the chat feature so that it supports users without becoming a distraction. Implementing real-time updates for user presence and session activity required thoughtful handling of state and synchronization. Additionally, structuring our data to support both live session functionality and long-term analytics required careful planning.

What's next for Anchor

In the future, we plan to enhance Anchor with AI-powered insights using Gemini API to analyze study habits and provide personalized recommendations. We also aim to incorporate voice-based accountability using ElevenLabs. Additional improvements include smarter session recommendations, the ability to form friend groups and recurring study sessions, and more advanced analytics to help users better understand their focus patterns.

Built With

Share this project:

Updates