Skip to content

developer-pratyush/FlowDex-Os

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 

Repository files navigation

🌊 Flowdex

Views

Flowdex is an innovative, gamified study and productivity platform designed to help students and professionals focus better, track their study sessions, and achieve their goals through an engaging, sleek interface.

Developed by Pratyush.


✨ Features

  • 🍅 Gamified Pomodoro Timer: Keep track of your focus sessions with built-in pause, resume, and refresh capabilities. Complete sessions to earn XP and level up!
  • 📈 Advanced Stats & Analytics: Visualize your study history with dynamic 7-day activity graphs. Track "Total Focus", "Today's Focus", and progress across different sessions.
  • ☁️ Real-Time Sync: Fully integrated with Firebase Realtime Database to ensure your focus time, XP, and levels are instantly saved and synchronized across devices.
  • 👥 Focus Rooms: Dedicated spaces designed to minimize distractions and help you get into the "flow" state.
  • 🎨 Stunning UI/UX: Built with a modern, glassmorphic dark-theme design featuring smooth micro-animations using Framer Motion and Tailwind CSS.
  • 🤖 AI Integration Backend: Supported by a fast and reliable FastAPI backend for advanced features.

🛠️ Tech Stack

Frontend

  • React & Vite
  • Tailwind CSS (for rapid, modern styling)
  • Framer Motion (for dynamic and fluid animations)
  • React Router (for seamless navigation)
  • Lucide React (for beautiful iconography)

Backend & Database

  • Firebase (Authentication & Realtime Database)
  • FastAPI (Python backend for robust API endpoints)

🚀 Getting Started

Follow these steps to set up the project locally on your machine.

Prerequisites

  • Node.js (v18+ recommended)
  • Python 3.9+ (for the backend)
  • A Firebase account and project set up.

1. Clone the Repository

git clone https://github.com/your-username/Flowdex.git
cd Flowdex

2. Frontend Setup

Navigate to the frontend directory, install dependencies, and start the development server:

cd frontend
npm install
npm run dev

Note: Ensure you have your Firebase configuration set up properly.

3. Backend Setup

Navigate to the backend directory, install Python dependencies, and run the FastAPI server:

cd ../backend
pip install -r requirements.txt
uvicorn main:app --reload

📸 Screenshots

Image Image Image Image Image Image Image

👨‍💻 Developed By

Pratyush

Feel free to reach out, open issues, or submit pull requests if you'd like to contribute!

About

Flowdex is an innovative, gamified study and productivity platform designed to help students and professionals focus better, track their study sessions, and achieve their goals through an engaging, sleek interface.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages