Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

7 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸš€ FOCUSYNC

Privacy-First Productivity & Burnout-Awareness App

A productivity app for developers that tracks focus time, visualizes trends, and provides context-aware AI guidanceβ€”all while keeping user data local and secure.

React TypeScript Tailwind CSS Google Gemini Google Cloud Run


πŸ“– Overview

FOCUSYNC is a privacy-first productivity and burnout-awareness app for developers. It helps students and developers track focus time, visualize productivity trends, and receive context-aware AI guidance.

The core concept follows a simple and effective loop:

  1. Users track focus sessions using a timer.
  2. The app calculates productivity and burnout risk.
  3. An AI Coach analyzes these stats to give personalized advice.

All user data (sessions, moods, settings) is stored locally in the browser. No personal data is sent to any backend server, ensuring complete privacy.

Focus well. Sync better.


✨ Features

  • 🧠 Privacy-First: 100% localStorage based, no central server or hidden analytics.
  • ⏱️ Pomodoro-Style Timer: Focus tracking with category selection and smart break reminders.
  • πŸ“Š Real-Time Analytics: Dashboards for productivity, burnout risk, and weekly focus trends.
  • πŸ€– AI Coach: Gemini-powered context-aware guidance and a "Debug Mode" for clean code output.
  • πŸ™ GitHub Integration: Fetches public commit activity and contribution graphs.
  • πŸ’Ό LinkedIn Tracking: Manual, honest metric tracking for career growth alongside coding.
  • 🎨 Flow-State UI: Category-based themes and engaging animations.
  • 🚨 Smart Alerts: Background monitoring for burnout risk and mood check-ins.

πŸ— Architecture

graph TD
    User["User (Student / Developer)"]
    
    subgraph CloudRun ["Google Cloud Run (Serverless Hosting)"]
        ReactApp["React & TypeScript SPA"]
        
        subgraph UI_Modules ["FOCUSYNC Modules"]
            Timer["Focus Timer"]
            Dashboard["Real-Time Dashboard"]
            Analytics["Analytics (Recharts)"]
            AICoach["AI Coach"]
            Settings["Settings & Profile"]
        end
    end

    subgraph External ["External APIs"]
        Gemini["Google Gemini API (AI Coach & Debug)"]
        GitHub["GitHub Public Events API"]
    end
    
    subgraph Storage ["Privacy-First Data Layer"]
        LocalStorage["Browser LocalStorage"]
    end
    
    User --> ReactApp
    ReactApp --> UI_Modules
    
    UI_Modules -. "Local Read/Write (Zero Backend)" .-> LocalStorage
    
    AICoach -- "Prompts & Context" --> Gemini
    Dashboard -- "Fetch Public Commits" --> GitHub
Loading

πŸ›  Tech Stack

Category Technology Purpose
Frontend React, TypeScript Component-based UI and type-safe logic
Styling Tailwind CSS Utility-first styling and dynamic themes
Visualization Recharts Data visualization and analytics charts
AI & APIs Gemini API AI Coach and Debug Mode functionality
Integrations GitHub API Fetches public commit activity
Deployment Google Cloud Run Serverless deployment and scale-to-zero hosting

πŸ” Privacy & Data Philosophy

FOCUSYNC is built with privacy as a core design principle.

  • No accounts required
  • No backend database
  • No tracking scripts
  • No hidden analytics

Users can export their data, clear history, or delete everything instantly right from the settings.


πŸ“Έ Screenshots

🏠 Dashboard

Screenshot (980)

⏱️ Focus Timer (Flow State)

Screenshot (981)

πŸ“Š Analytics

Screenshot (982)

πŸ€– AI Coach

Screenshot (983)

βš™οΈ Settings & Profile

Screenshot (984)

βš™οΈ Installation & Setup

1. Clone the repository

git clone https://github.com/Khushi1310-nayak/focusync.git
cd focusync

2. Install dependencies

npm install

3. Start the development server

npm run dev

🀝 Contributing

Contributions are welcome!

Feel free to fork the repository, create a feature branch, and submit a pull request.


πŸ“œ License

This project is licensed under the MIT License.


πŸ‘©πŸ’» Author

Manisa Nayak

πŸŽ“ Student | Full-Stack Developer | AI Product Builder

Passionate about:

  • Full-Stack Architecture
  • User Experience (UI/UX)
  • AI Automation & Product Building

Connect with Me

GitHub: https://github.com/Khushi1310-nayak
LinkedIn: https://www.linkedin.com/in/manisa-nayak-185bb5378/


⭐ If you found this project interesting, consider giving it a Star!

About

A modern, AI-powered productivity and burnout analyzer for developers. Tracks coding sessions, analyzes habits, and provides supportive, non-toxic coaching to improve work-life balance.

Resources

Contributing

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages