Skip to content

Sleiman-ElYahfoufi/TaskTick

Repository files navigation



TaskTick: Smart Development Estimation Tool

TaskTick is an AI-powered task management system designed for software developers. The platform uses artificial intelligence to decompose projects into granular tasks, provide accurate time estimates based on industry data, and adapt to individual developer workflows over time.



ER Diagram

User Flow Diagram



System Flow Diagram



Component Diagram



Sequence Diagram






User Screens (Web)

Landing
Landing
Login Register
Landing fsdaf
Onboarding Dashboard
Landing fsdaf
Projects Add Project
Landing fsdaf
Generated Task Project Details
Landing fsdaf
Tasks Settings
Landing Landing

Admin Screen (Web)

Analytics
Landing


Validation

DTO validation with class-validator decorators ensuring data integrity

Time Tracking Service

Automatic session duration calculation with heartbeat monitoring

Comprehensive Test Coverage

Thorough testing suite with coverage for all service methods

Validation Testing
Services
Landing




AI Prompt Templates

  • System instructions for task generation with time estimates and priority-based due dates

Langchain Integration

  • Zod schema validation and OpenAI model initialization

Prompt Injection Protection

  • Detection system for suspicious input patterns to maintain AI system security
Prompts Langchain
Prompt Protection
fsdaf



Deployment Flow

fsdaf

AWS Cloud Deployment:

TaskTick is deployed using AWS infrastructure with two EC2 instances, each running the NestJS backend and the MySQL database. The frontend is served from S3 bucket for improved performance and reliability. The deployment leverages load balancing for traffic management and auto-scaling to handle demand fluctuations.

Login Project Decomposition
Landing fsdaf
Get Time Trackings
fsdaf


To Enter Admin dashboard

Username: admin - Password: 12345678 to view dashboard data

About

TaskTick is an AI-powered task management tool that automatically breaks down projects, provides accurate time estimates based on real developer data, and adapts to your working pace. TaskTick transforms complex work into manageable tasks with increasingly precise predictions.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages