0% found this document useful (0 votes)
3 views4 pages

Python Development Internship Assignment

The assignment requires the development of a Python-based web application for a Smart Task Management System using Flask, PostgreSQL, and various other technologies. Key features include user authentication, REST API for task management, analytics using Pandas & NumPy, and a basic frontend with HTML/CSS. The project must be submitted with a GitHub repository link, database schema, README.md, and a demo video within 3–5 days.

Uploaded by

E. Harini
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)
3 views4 pages

Python Development Internship Assignment

The assignment requires the development of a Python-based web application for a Smart Task Management System using Flask, PostgreSQL, and various other technologies. Key features include user authentication, REST API for task management, analytics using Pandas & NumPy, and a basic frontend with HTML/CSS. The project must be submitted with a GitHub repository link, database schema, README.md, and a demo video within 3–5 days.

Uploaded by

E. Harini
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

Assignment: Smart Task Management System

Objective
Build a simple Python-based web application to evaluate your practical skills in:

●​ Python
●​ Flask
●​ REST API Development
●​ PostgreSQL
●​ Pandas & NumPy
●​ WebSockets
●​ HTML/CSS

Project Requirements
Create a Task Management System with the following features:

1. Authentication

Using Flask:

●​ User Registration
●​ User Login
●​ Logout Functionality

2. REST API Development

Create APIs for:

●​ Add Task
●​ Update Task
●​ Delete Task
●​ Get All Tasks

Each task must contain:

●​ Title
●​ Description
●​ Priority
●​ Status
●​ Created Date

3. PostgreSQL Integration

Use PostgreSQL to store:

●​ User Data
●​ Task Data

Database structure should be properly organized.

4. Analytics Module

Using Pandas & NumPy, display:

●​ Total Tasks
●​ Completed Tasks
●​ Pending Tasks
●​ Completion Percentage

5. WebSocket Feature
Implement WebSockets for:

●​ Live task updates​


OR
●​ Real-time notifications

6. Basic Frontend
Using HTML & CSS:

●​ Display task list


●​ Add tasks
●​ Show analytics summary

UI should be clean and responsive.


Technical Requirements
Mandatory Technologies

●​ Python
●​ Flask
●​ PostgreSQL
●​ REST API
●​ Pandas & NumPy
●​ WebSockets

Evaluation Criteria

Criteria Marks

Flask & REST APIs 25

PostgreSQL Integration 20

Code Quality 20

Pandas & NumPy Usage 15

WebSocket Feature 10

Frontend UI 10

Total: 100 Marks


Submission Requirements
Submit:

1.​ GitHub Repository Link


2.​ Database File/Schema
3.​ [Link] with setup steps
4.​ Demo Video (2–3 minutes)

Important Notes
●​ Follow clean coding practices
●​ APIs must work properly
●​ Database integration is mandatory
●​ Use proper project structure
●​ Copied projects will be rejected

Deadline
Complete and submit within 3–5 days.

You might also like