Skip to content

amna-sehgal/FlowPilot-AI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

5 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿš€ FlowPilot AI โ€” Your AI Execution Companion

Transform chaos into clarity. Plan smarter. Execute faster.

FlowPilot AI is an intelligent productivity assistant that helps students, professionals, and entrepreneurs stop missing deadlines by turning messy thoughts into personalized execution plans.

Instead of acting like a traditional to-do list or reminder app, FlowPilot AI analyzes your priorities, deadlines, available time, and energy level to decide what you should do next, why it matters, and how your plan should adapt when life changes.


๐ŸŒŸ Problem Statement

The Last-Minute Life Saver

Students and professionals often miss deadlines because existing productivity tools rely on passive reminders instead of actively helping users decide what to do next.

FlowPilot AI solves this by acting as an AI execution companion that continuously analyzes your workload and dynamically generates an actionable plan before deadlines are missed.


โœจ Features

๐Ÿง  AI Analysis Chamber

Dump everything on your mind without worrying about formatting.

Assignments, interviews, deadlines, meetings, random thoughts, distractions, or personal tasksโ€”FlowPilot extracts structured tasks from complete chaos.


๐ŸŽฏ Intelligent Task Prioritization

FlowPilot doesn't simply sort tasks by deadline.

It considers:

  • โฐ Urgency
  • ๐Ÿ“… Deadlines
  • โšก Energy level
  • ๐Ÿงฉ Cognitive effort
  • โŒ› Available time
  • ๐ŸŽฏ Task importance

to determine the best execution order.


โšก Personalized Execution Dashboard

Receive an AI-generated execution roadmap including:

  • Prioritized tasks
  • Estimated focus duration
  • AI reasoning
  • Smart execution sequence

so you always know exactly what to work on next.


๐Ÿ”„ Dynamic Replanning

Plans change.

FlowPilot instantly rebuilds your schedule whenever you:

  • Fall behind
  • Procrastinate
  • Become tired
  • Receive unexpected work
  • Gain extra time

No manual rescheduling required.


๐Ÿ”ฎ What-If Simulation Engine

Test different scenarios before making decisions.

Examples:

  • What if I get 2 extra hours?
  • What if my meeting gets postponed?
  • What if I finish early?
  • What if I skip one task?

FlowPilot predicts how each scenario affects your productivity.


๐Ÿ“Š Mission Success Prediction

Using workload, available time, task complexity, and energy levels, FlowPilot estimates the probability of successfully completing today's mission.


โš ๏ธ Predictive Risk Engine

FlowPilot proactively identifies risks like:

  • Burnout
  • Overloaded schedules
  • Unrealistic plans
  • Context switching
  • Insufficient preparation

and suggests AI-generated interventions.


๐Ÿง  Adaptive AI Memory

Within each session, FlowPilot remembers your workflow to generate increasingly personalized recommendations.


๐Ÿ“… Google Calendar Integration

Convert AI-generated execution plans directly into Google Calendar.

Smart Features

  • Google Authentication
  • Conflict detection
  • Automatic conflict shifting
  • Calendar export
  • Schedule synchronization
  • One-click calendar access

๐Ÿ’ก Explainable AI Decisions

Every recommendation includes a clear explanation describing:

  • Why this task is important
  • Why it appears now
  • Why it received its priority

No black-box decisions.


๐Ÿ—๏ธ Tech Stack

Frontend

  • React
  • TypeScript
  • Tailwind CSS
  • Motion
  • Lucide Icons

Backend

  • Express.js
  • REST APIs

AI

  • Google Gemini API
  • Google AI Studio

Authentication

  • Firebase Authentication
  • Google OAuth

Integrations

  • Google Calendar API

Development

  • Vite
  • Git
  • GitHub

โ˜๏ธ Google Technologies Used

  • ๐Ÿค– Google Gemini API
  • ๐Ÿง  Google AI Studio
  • ๐Ÿ“… Google Calendar API
  • ๐Ÿ” Google OAuth Authentication
  • โ˜๏ธ Google Cloud Deployment Workflow

๐Ÿง  How It Works

  1. User dumps messy thoughts.
  2. Gemini AI extracts structured tasks.
  3. FlowPilot analyzes:
    • deadlines
    • priorities
    • available time
    • energy
    • cognitive effort
  4. AI generates an optimized execution plan.
  5. User can:
    • replan
    • simulate scenarios
    • export to Google Calendar
  6. FlowPilot continuously adapts whenever plans change.

๐Ÿš€ Why FlowPilot AI?

Traditional productivity apps ask:

"What tasks do you have?"

FlowPilot asks:

"Given your current situation... what is the smartest thing to do next?"

It doesn't just remind you.

It helps you decide, adapt, and execute.


๐ŸŽฏ Future Scope

  • ๐Ÿ“† Multi-day planning
  • ๐ŸŽฏ Long-term goal tracking
  • ๐Ÿ“ฑ Cross-device synchronization
  • โŒš Wearable integrations
  • ๐Ÿ‘ฅ Team collaboration
  • ๐Ÿ“ˆ Personalized productivity analytics
  • ๐Ÿง  Long-term AI learning
  • ๐Ÿ”” Smart notifications

โš™๏ธ Installation

git clone https://github.com/yourusername/flowpilot-ai.git

cd flowpilot-ai

npm install

npm run dev

๐Ÿ”‘ Environment Variables

Create a .env file and add:

GEMINI_API_KEY=your_api_key

FIREBASE_API_KEY=your_key

GOOGLE_CLIENT_ID=your_client_id

GOOGLE_CLIENT_SECRET=your_secret

๐Ÿ‘จโ€๐Ÿ’ป Built For

Vibe2Ship Hackathon

Problem Statement:

The Last-Minute Life Saver


โค๏ธ Made with

  • React
  • TypeScript
  • Google Gemini
  • Firebase
  • Google Calendar
  • Lots of โ˜• and AI

โญ If you like this project, consider giving it a star!

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages