Skip to content

Let AI create a roadmap for the goals you want to achieve

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.md
Notifications You must be signed in to change notification settings

kachiluiz5/setgoalstoday

Daily Goal Tracker

A modern, AI-powered goal tracking application built with Next.js 14, featuring intelligent task generation, progress analytics, and a beautiful user interface.

Features

Smart Goal Management

  • AI-Powered Goal Creation: Generate detailed roadmaps with actionable steps
  • Progress Tracking: Visual progress indicators and completion analytics
  • Goal Categories: Organize goals by type (Personal, Professional, Health, etc.)
  • Target Dates: Set and track deadlines with calendar integration

AI-Powered Features

  • Daily Task Generation: AI creates personalized daily tasks based on your goals
  • Goal Coach: Interactive AI assistant for motivation and guidance
  • Smart Insights: AI-powered analytics and recommendations
  • Multiple AI Providers: Support for OpenAI, Google Gemini, and Anthropic Claude

Modern User Experience

  • Responsive Design: Works perfectly on desktop, tablet, and mobile
  • Dark/Light Mode: Automatic theme switching with system preference
  • Progressive Web App: Install as a native app on any device
  • Offline Support: Continue working even without internet connection

Analytics & Insights

  • Progress Visualization: Beautiful charts and graphs
  • Completion Rates: Track your success patterns
  • Time Analytics: Understand your productivity patterns
  • Goal Insights: AI-powered recommendations for improvement

Note-Taking System

  • Rich Text Editor: Full-featured note editing with formatting
  • Goal Integration: Link notes directly to specific goals
  • Search & Filter: Quickly find any note or goal
  • Export Options: Export your data in multiple formats

Quick Start

Prerequisites

  • Node.js 18+
  • npm or yarn package manager

Installation

  1. Clone the repository ```bash git clone https://github.com/yourusername/daily-goal-tracker.git cd daily-goal-tracker ```

  2. Install dependencies ```bash npm install

    or

    yarn install ```

  3. Start the development server ```bash npm run dev

    or

    yarn dev ```

  4. Open your browser Navigate to http://localhost:3000

AI Configuration

The app supports multiple AI providers. Configure your preferred provider in the Settings:

  1. Google Gemini (Recommended - Free)

    • Get your API key from Google AI Studio
    • Free tier includes generous usage limits
  2. OpenAI GPT

    • Get your API key from OpenAI Platform
    • Requires paid account for API access
  3. Anthropic Claude

Technology Stack

Frontend

  • Next.js 14 - React framework with App Router
  • TypeScript - Type-safe development
  • Tailwind CSS - Utility-first CSS framework
  • shadcn/ui - Beautiful, accessible UI components
  • Framer Motion - Smooth animations and transitions

AI Integration

  • Multiple Providers - OpenAI, Google Gemini, Anthropic Claude
  • Streaming Responses - Real-time AI interactions
  • Context Awareness - AI understands your goals and progress

Data & Storage

  • Local Storage - Client-side data persistence
  • Export/Import - JSON and CSV data portability
  • Progressive Enhancement - Works without JavaScript

Development Tools

  • ESLint - Code linting and formatting
  • Prettier - Code formatting
  • TypeScript - Static type checking
  • Tailwind CSS - Utility-first styling

Project Structure

``` daily-goal-tracker/ ├── app/ # Next.js App Router pages │ ├── dashboard/ # Main dashboard page │ ├── daily-tasks/ # Daily tasks management │ ├── analytics/ # Progress analytics │ ├── notes/ # Note-taking system │ └── settings/ # App configuration ├── components/ # Reusable UI components │ ├── ui/ # shadcn/ui components │ └── ... # Custom components ├── lib/ # Utility functions and services │ ├── ai-utils.ts # AI integration utilities │ ├── storage.ts # Data persistence │ └── ... # Other utilities ├── types/ # TypeScript type definitions └── public/ # Static assets ```

Customization

Themes

The app supports both light and dark themes with automatic system detection. You can customize the color scheme by modifying the CSS variables in app/globals.css.

AI Providers

Add support for additional AI providers by extending the AI utility functions in lib/ai-utils.ts.

Components

All UI components are built with shadcn/ui and can be customized by modifying the component files in components/ui/.

Progressive Web App

The app is configured as a PWA and can be installed on any device:

  1. Desktop: Click the install button in your browser's address bar
  2. Mobile: Use "Add to Home Screen" from your browser menu
  3. Offline: Continue using core features without internet connection

Privacy & Security

  • Local Data: All your data stays on your device
  • API Keys: Stored securely in browser local storage
  • No Tracking: No analytics or tracking scripts
  • Open Source: Full transparency with open source code

Contributing

We welcome contributions! Please see our Contributing Guide for details.

Development Setup

  1. Fork the repository
  2. Create a feature branch: git checkout -b feature/amazing-feature
  3. Make your changes and test thoroughly
  4. Commit your changes: git commit -m 'Add amazing feature'
  5. Push to the branch: git push origin feature/amazing-feature
  6. Open a Pull Request

License

This project is licensed under the MIT License - see the LICENSE file for details.

Support

Acknowledgments


Transform your goals into achievements with AI-powered guidance and beautiful, intuitive design. image image

About

Let AI create a roadmap for the goals you want to achieve

Topics

Resources

License

MIT, Unknown licenses found

Licenses found

MIT
LICENSE
Unknown
LICENSE.md

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published