0% found this document useful (0 votes)
32 views1 page

AI Task Prioritization System Report

Uploaded by

adnanrizvi781
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
32 views1 page

AI Task Prioritization System Report

Uploaded by

adnanrizvi781
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd

Smart Task Analyzer – Internship Assignment Report (2025) 1.

Introduction This project implements an


AI-inspired task prioritization system capable of analyzing tasks using multiple weighted criteria
including urgency, importance, effort, and dependency relationships. The backend uses Django REST
Framework, while the frontend is a modern UI with glassmorphism, drag & drop, dark mode, charts,
and PDF export features. 2. Problem Statement Teams often struggle to determine the optimal order in
which tasks should be executed. Factors such as deadlines, dependency chains, and task complexity
make manual prioritization inefficient. This system solves the problem by providing smart automated
scoring. 3. System Architecture The system follows a client-server model: Backend: Django + DRF
scoring engine. Frontend: HTML/CSS/JS interface with interactive components. Database: SQLite
(default Django database). Extras: [Link] graphs, drag & drop list, PDF export, dark mode. 4.
Algorithms Implemented Urgency Score: Based on due date proximity. Effort Penalty: Higher effort
reduces priority. Impact Score: Derived from task importance. Smart Weighted Blend: Combines all
factors. Circular Dependency Detection: DFS-based cycle detection. 5. API Design Route: POST
/api/tasks/analyze/ Accepts JSON array of tasks, returns sorted task list with score and explanation. 6.
Frontend UI Design The frontend features: Glassmorphism UI Dark mode switching Priority color
coding Drag & drop task ordering Priority bar graph ([Link]) PDF export 7. Testing Approach Included
Django unit tests validate: Scoring correctness Dependency-based ordering Circular dependency
detection API validation Error handling 8. Conclusion The system successfully prioritizes tasks using
multi-factor scoring and presents results in a modern, intuitive UI. It demonstrates strong backend logic
combined with a professional frontend experience suitable for real-world productivity applications.

You might also like