Skip to content

labeebnaji/Timemind_App-React-Laravel-AI-

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🧠 TimeMind AI - Smart Time Management System

Advanced Time and Task Management System Fully Powered by Artificial Intelligence

React Vite Laravel Tailwind CSS AI Powered

Features β€’ Technologies β€’ Installation β€’ Usage β€’ Screenshots β€’ Contact


πŸ“– Overview

TimeMind AI is a comprehensive time and task management system that uses artificial intelligence to automatically analyze and organize your tasks. The system provides intelligent SWOT analysis, automatic scheduling, and detailed reports to boost your productivity.

✨ Why TimeMind AI?

  • πŸ€– Advanced AI: Intelligent task analysis and automatic organization
  • πŸ“Š SWOT Analysis: Analyze strengths, weaknesses, opportunities, and threats
  • πŸ“… Smart Scheduling: Automatic suggestions for optimal time management
  • πŸ“ˆ Detailed Reports: Comprehensive charts and statistics
  • 🎯 Goal Management: Track and achieve your goals effectively
  • 🌐 Arabic Interface: Full support for Arabic language
  • πŸ“± Responsive Design: Works on all devices

🎯 Features

1. 🧠 Intelligent SWOT Analysis

  • Automatic task analysis using artificial intelligence
  • Extract tasks from free text
  • Automatic priority assignment
  • Personalized schedule suggestions

2. βœ… Daily Task Management

  • Easy task addition and editing
  • Task categorization (work, study, personal, health)
  • Priority levels (high, medium, low)
  • Track completed and overdue tasks

3. πŸ“Š Interactive Dashboard

  • Real-time productivity statistics
  • Weekly performance charts
  • Priority distribution
  • Smart AI suggestions

4. πŸ“… Smart Calendar

  • Display tasks in an interactive calendar
  • Deadline alerts
  • Drag and drop tasks

5. 🎯 Goal Management

  • Set short and long-term goals
  • Track progress
  • Link tasks to goals

6. πŸ“ˆ Reports and Analytics

  • Weekly and monthly reports
  • Productivity analysis
  • Completion rates
  • Improvement recommendations

πŸ›  Technologies Used

Frontend

  • React 18.2.0 - JavaScript library for building user interfaces
  • Vite 5.0.8 - Fast and modern build tool
  • React Router DOM 6.20.0 - Navigation between pages
  • Axios 1.6.2 - HTTP client for API communication
  • Tailwind CSS 3.3.6 - CSS framework for styling
  • Recharts 2.10.3 - Charting library
  • React Calendar 4.7.0 - Calendar components
  • Date-fns 3.0.0 - Date manipulation library

Backend

  • Laravel 11.x - Powerful PHP framework
  • PHP 8.2+ - Programming language
  • SQLite - Lightweight database
  • Laravel Sanctum - Authentication system
  • Groq AI API - Advanced artificial intelligence

Artificial Intelligence

  • Groq API - High-performance AI platform
  • Advanced Language Models - For Arabic text analysis
  • Natural Language Processing - For understanding and extracting tasks

πŸ“¦ Installation

Prerequisites

  • Node.js 18+ and npm
  • PHP 8.2+
  • Composer
  • Git

1. Clone the Project

git clone https://github.com/labeebnaji/Timemind_App[React-Laravel].git
cd timemind-ai-frontend

2. Install Frontend

cd frontend

# Install packages
npm install

# Copy environment file
cp .env.example .env

# Start development server
npm run dev

Server will run on: http://localhost:5173

3. Get Backend

⚠️ Note: Backend is not available in this repository. To get the complete code with Backend, please contact me.

To get the complete Backend: πŸ“§ Email: labeebderhem@gmail.com

Backend includes:

  • βœ… Complete Laravel API
  • βœ… Authentication and registration system
  • βœ… Database and models
  • βœ… AI integration
  • βœ… Controllers and Services
  • βœ… Configuration files

πŸš€ Usage

1. Registration and Login

  • Create a new account
  • Login using your email and password

2. Smart SWOT Analysis

  1. Go to "SWOT Analysis" page
  2. Write your tasks in any format (example: "I have a math exam on Thursday and a meeting with the manager")
  3. Choose the time period (daily, weekly, monthly, yearly)
  4. Click "Analyze with AI"
  5. Get comprehensive analysis with suggested schedule

3. Daily Task Management

  • Add new tasks easily
  • Set priority and category
  • Set deadline
  • Track your progress

4. View Reports

  • Review your statistics in the dashboard
  • Track your weekly productivity
  • Get smart suggestions

πŸ“Έ Screenshots

Dashboard

Dashboard

Smart SWOT Analysis

SWOT Analysis 1 SWOT Analysis 2

Reports and Analytics

Reports

Settings

Settings

Backend (Laravel API)

Backend

Responsive Design

Responsive


πŸ— Project Structure

timemind-ai-frontend/
β”œβ”€β”€ frontend/
β”‚   β”œβ”€β”€ src/
β”‚   β”‚   β”œβ”€β”€ components/        # Reusable components
β”‚   β”‚   β”‚   └── Layout.jsx    # Main page layout
β”‚   β”‚   β”œβ”€β”€ pages/            # Application pages
β”‚   β”‚   β”‚   β”œβ”€β”€ Login.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Register.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Dashboard.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ SwotAnalysis.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ DailyTasks.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Calendar.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Goals.jsx
β”‚   β”‚   β”‚   β”œβ”€β”€ Analytics.jsx
β”‚   β”‚   β”‚   └── Settings.jsx
β”‚   β”‚   β”œβ”€β”€ services/         # API services
β”‚   β”‚   β”‚   └── api.js
β”‚   β”‚   β”œβ”€β”€ App.jsx          # Main component
β”‚   β”‚   β”œβ”€β”€ index.css        # Global styles
β”‚   β”‚   └── main.jsx         # Entry point
β”‚   β”œβ”€β”€ public/              # Public files
β”‚   β”œβ”€β”€ package.json
β”‚   β”œβ”€β”€ vite.config.js
β”‚   └── tailwind.config.js
β”œβ”€β”€ screenshots/             # Screenshots
└── README.md

πŸ”§ Configuration

Environment Variables

Create a .env file in the frontend directory:

VITE_API_URL=http://localhost:8000/api

🎨 Customization

Colors

You can customize colors in tailwind.config.js:

theme: {
  extend: {
    colors: {
      primary: '#3B82F6',
      secondary: '#10B981',
      danger: '#EF4444',
      warning: '#F59E0B',
    }
  }
}

🀝 Contributing

Contributions are welcome! If you'd like to contribute:

  1. Fork the project
  2. Create a feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a Pull Request

πŸ“ License

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


πŸ‘¨β€πŸ’» Developer

Labeeb Naji


πŸ“ž Contact

To get the complete Backend or for any inquiries:

πŸ“§ Email: labeebderhem@gmail.com

What you'll get:

  • βœ… Complete Backend code (Laravel)
  • βœ… Database and models
  • βœ… AI integration
  • βœ… API Documentation
  • βœ… Technical support

πŸ™ Acknowledgments

  • Thanks to React for the amazing library
  • Thanks to Vite for the blazing fast build tool
  • Thanks to Laravel for the powerful framework
  • Thanks to Tailwind CSS for the easy styling
  • Thanks to Groq for the advanced AI

πŸ“Š Stats

GitHub stars GitHub forks GitHub watchers


Made with ❀️ by Labeeb Naji

⭐ If you like this project, don't forget to give it a star!

About

AI-Powered Time Management & Task Organization System | Smart SWOT Analysis | React + Vite + Laravel | Arabic Support | Productivity Tool

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published