Skip to content

CyberBoyAyush/Effisense

Repository files navigation

⚡ Effisense – AI-Powered Productivity Manager

Effisense is a smart productivity dashboard designed to help you manage tasks, track productivity, and get personalized AI time suggestions — all from a clean, intuitive UI.

Built with ❤️ using React, Tailwind CSS, Appwrite, and Groq’s LLaMA 3.3 model.


🚀 Features

  • ✅ Smart Task Management (CRUD, filters, reminders)
  • 📅 One-way Google Calendar sync
  • 📊 Productivity Analytics Dashboard
  • 🧠 AI Assistant (Groq LLaMA 3.3):
    • Time suggestions based on availability
    • Title rewriting and description summarization
    • Behavioral insights and focus-time prediction
  • 🌙 Responsive dark/light UI with smooth UX
  • 🔒 Google Verified OAuth + privacy-focused

🌐 Live Demo

https://effisense.ayush-sharma.in


🧠 Tech Stack

Layer Tech
Frontend React + Vite + Tailwind CSS + Framer Motion
Backend Appwrite (Auth + Database)
Auth Appwrite Auth + Google OAuth
AI Groq API (LLaMA 3.3 70B model)
Charts Recharts
Calendar Google Calendar API (1-way sync)
Hosting Vercel

📦 Installation (via pnpm)

Make sure pnpm is installed globally. Get it here

git clone https://github.com/CyberBoyAyush/Effisense.git
cd Effisense
pnpm install
pnpm run dev

🔐 Environment Variables

Create a .env file in the root with the following:

VITE_APPWRITE_ENDPOINT=https://cloud.appwrite.io/v1
VITE_APPWRITE_PROJECT_ID=your_project_id
VITE_APPWRITE_DB_ID=your_db_id
VITE_APPWRITE_COLLECTION_ID=tasks

VITE_GOOGLE_CLIENT_ID=your_google_client_id
VITE_GOOGLE_REDIRECT_URI=https://effisense.ayush-sharma.in/oauth2callback

VITE_GROQ_API_KEY=your_groq_api_key

📁 Folder Structure

Effisense/
├── src/
│   ├── components/         # Reusable UI components (tasks, charts, modals)
│   ├── pages/              # Main route pages (Dashboard, Analytics, etc.)
│   ├── api/                # Google Calendar & Appwrite logic
│   ├── utils/              # AI integrations (aiAssistant.js), helpers
│   ├── styles/             # Tailwind config & global CSS
│   └── App.jsx             # Main App shell
├── public/
├── .env                    # Local environment variables
└── vercel.json             # Vercel redirect config

✨ Upcoming Features

  • 🔁 Habit tracking + visual streaks
  • 🔔 Push/email reminders with time optimization
  • 📱 PWA + mobile offline support
  • 📈 Weekly productivity report
  • 🔓 Public sharing of task lists/notes

🤝 Contributing

Effisense is in active beta — contributions, feedback, and testers are welcome!

  • Fork the repo
  • Create a new branch (feat/feature-name)
  • Submit a PR with a clear description

📬 Contact

Made with ❤️ by @CyberBoyAyush
Drop your email in the comments of this LinkedIn post to test future builds early.


📄 License

Effisense is licensed under the GNU General Public License v3.0.

This means: • You can use, modify, and share the code freely. • You must credit the original author (Ayush Sharma) with original repository link. • If you distribute modified versions, they must also be open source under GPL v3.0.

About

Ai powered task management app for productivity nerds.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •