Skip to content

AI Task Manager turns natural language task descriptions into structured tasks with title, due date, priority, description and status —powered by AI. Built with FastAPI, PostgreSQL, NiceGUI, and Gemini AI for a smart and clean productivity experience.

Notifications You must be signed in to change notification settings

BENRAHMOUNEANES/smart-taskmate

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🧠 AI Task Manager

AI-powered task management app built with FastAPI, NiceGUI, PostgreSQL, and Gemini AI.
Write your tasks in natural language (e.g. "Finish project report tomorrow at 5pm, high priority") and the app automatically turns them into structured tasks with title, due date, priority,description ,amnd the status of the task.


🚀 Features

  • ✅ User authentication with JWT
  • ✅ Create tasks with natural language (AI parses title, due date, and priority)
  • ✅ Task list with filters (pending, completed, priorities)
  • ✅ Modern UI with NiceGUI
  • ✅ PostgreSQL database with SQLModel ORM
  • ✅ AI-powered parsing via Google Gemini API

🛠️ Tech Stack

  • Backend: FastAPI + SQLModel
  • Frontend: NiceGUI
  • Database: PostgreSQL
  • Authentication: JWT (OAuth2PasswordBearer)
  • AI: Google Gemini API
  • Deployment: Render

⚙️ Installation

  1. Clone the repository
    git clone https://github.com/your-username/ai-task-manager.git
    cd ai-task-manager

About

AI Task Manager turns natural language task descriptions into structured tasks with title, due date, priority, description and status —powered by AI. Built with FastAPI, PostgreSQL, NiceGUI, and Gemini AI for a smart and clean productivity experience.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors