Skip to content

A modern AI-powered dashboard to track your mood, journal, manage tasks, and automate routines all in one place.

Notifications You must be signed in to change notification settings

DPRAHUL-2021/LifePilot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 

Repository files navigation

🌱 LifePilot – Your AI-Powered Life Dashboard

LifePlot is a modern web application that helps you track your mood, journal your thoughts, manage tasks, and automate your daily routinesβ€”all in one beautiful, responsive dashboard. Powered by Next.js, TypeScript, Tailwind CSS and shadcn/ui. LifePlot brings clarity and productivity to your everyday life.

✨ Key Features

  • πŸ“ Journaling: Write, organize, and reflect on your daily thoughts.
  • 😊 Mood Tracker: Log your mood and visualize trends over time.
  • βœ… Task List: Stay productive with a simple, effective to-do manager.
  • πŸ“… Calendar View: See all your entries and tasks at a glance.
  • πŸ€– AI Tips: Get personalized productivity and wellness suggestions.
  • ⚑ Automations Hub: Automate repetitive tasks and workflows.
  • πŸ“± Responsive Design: Enjoy a seamless experience on any device.
  • 🎨 Customizable UI: Built with Tailwind CSS and shadcn/ui for easy theming.

πŸš€ Getting Started

Prerequisites

  • Node.js (v18+ recommended)
  • pnpm (npm install -g pnpm)

Installation

  1. Clone the repository:

    git clone https://github.com/yourusername/LifePlot.git
    cd LifePlot
  2. Install dependencies:

    pnpm install
  3. Start the development server:

    pnpm dev
  4. Open the app:
    Visit http://localhost:3000 in your browser.

πŸ“‚ Project Structure

/LifePlot
β”œβ”€β”€ app/
β”‚   β”œβ”€β”€ (journal)/         πŸ“ Journal pages
β”‚   β”œβ”€β”€ layout.tsx         πŸ–ΌοΈ Root layout
β”‚   └── globals.css        🎨 Global styles
β”œβ”€β”€ components/
β”‚   β”œβ”€β”€ ui/                🧩 shadcn/ui components
β”‚   β”œβ”€β”€ mood-tracker.tsx   😊 Mood tracker
β”‚   β”œβ”€β”€ task-list.tsx      βœ… Task list
β”‚   β”œβ”€β”€ calendar-view.tsx  πŸ“… Calendar view
β”‚   └── ...                πŸ—‚οΈ Other components
β”œβ”€β”€ hooks/                 πŸͺ Custom React hooks
β”œβ”€β”€ styles/                🎨 Tailwind CSS files
β”œβ”€β”€ public/                πŸ–ΌοΈ Static assets
β”œβ”€β”€ package.json           πŸ“¦ Project metadata & scripts
β”œβ”€β”€ tailwind.config.ts     🎨 Tailwind config
β”œβ”€β”€ tsconfig.json          πŸ“ TypeScript config
└── ...

πŸ“œ Scripts

Command Description
pnpm dev πŸ—οΈ Start development server
pnpm build πŸ—οΈ Create production build
pnpm start πŸš€ Start production server
pnpm lint πŸ” Run ESLint checks
pnpm format ✨ Format with Prettier

πŸ› οΈ Technologies Used

  • Framework: Next.js ⚑
  • Styling: Tailwind CSS 🎨
  • UI Components: shadcn/ui ✨
  • TypeScript: For type safety πŸ”’
  • State Management: React Hooks 🧠

🀝 Contributing

We welcome contributions from the community! Here’s how you can help:

  1. Fork the repository 🍴

  2. Create your feature branch

    git checkout -b feature/amazing-feature
  3. Commit your changes

    git commit -m 'Add some amazing feature'
  4. Push to the branch

    git push origin feature/amazing-feature
  5. Open a Pull Request

πŸ™ Acknowledgements

Made with ❀️ by DPRAHUL

About

A modern AI-powered dashboard to track your mood, journal, manage tasks, and automate routines all in one place.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published