KEMBAR78
Project | PDF | World Wide Web | Internet & Web
0% found this document useful (0 votes)
23 views4 pages

Project

This document outlines three hands-on Python projects focused on automation, web scraping, and web development using Flask, each with a detailed week-wise plan and deliverables. The projects include a File Organizer script, a Product Price Tracker, and a Flask To-Do App, with specific tasks and reviews scheduled throughout the development process. Final deliverables for each project consist of working scripts, documentation, and user guides.
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)
23 views4 pages

Project

This document outlines three hands-on Python projects focused on automation, web scraping, and web development using Flask, each with a detailed week-wise plan and deliverables. The projects include a File Organizer script, a Product Price Tracker, and a Flask To-Do App, with specific tasks and reviews scheduled throughout the development process. Final deliverables for each project consist of working scripts, documentation, and user guides.
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
You are on page 1/ 4

PROJECT DOCUMENT – PYTHON

DEVELOPMENT
Overview
This document outlines three hands-on Python projects aimed at building skills in automation, web
scraping, and web development using Flask. Each project includes a structured week-wise plan, mid and
final reviews, and well-defined deliverables.

Project 1: Automation Script – File Organizer


Problem Statement:
Develop a Python script that automatically organizes files in a target directory based on file types (e.g.,
Documents, Images, Videos, Others).

Week-wise Plan

Week Tasks

- Learn Python basics: syntax, file handling with os and shutil.


Week 1 - Design folder structure by categories (Documents, Images, Videos,
Others).

- Implement script to scan and classify files based on extensions.


Week 2
- Dynamically create folders and move files accordingly.

Mid Project Review Script correctly identifies and classifies file types.
(Sunday) Folders are created and files organized successfully.

- Add exception handling (try-except) and logging for errors and activity.
Week 3
- Optimize script performance.

- Test the script on multiple sample directories.


Week 4
- Finalize project report and create a user guide with screenshots.

Final Project Review Working script demonstrated.


(Sunday) Documentation and guide submitted.

Deliverables

• file_organizer.py (fully working script)


• README.md (project description and usage)
• User Guide with screenshots

Project 2: Web Scraping – Product Price Tracker


Problem Statement:
Create a Python script to scrape product prices from e-commerce websites and send an alert when the
price drops below a predefined threshold.

Week-wise Plan

Week Tasks

- Learn web scraping fundamentals using requests and BeautifulSoup.


Week 1
- Identify target product elements (title, price, URL).

- Build scraper to extract and clean data.


Week 2
- Save data in CSV/JSON format.

Scraper fetches correct product data.


Mid Project Review (Sunday)
Data stored successfully.

- Add email alert feature (SMTP or Gmail API).


Week 3 - Set user-defined price threshold.
- Schedule script execution with schedule or cron.

- Add error handling and recovery for failed scrapes.


Week 4
- Finalize code and write complete documentation.

Script functional with live alerts.


Final Project Review (Sunday)
Proper documentation and usage guide submitted.

Deliverables

• price_tracker.py (fully working script)


• config.json or .env file for email and threshold settings
• README.md and user guide

Project 3: Mini Web Application – Flask To-Do App


Problem Statement:
Build a simple task management web application using Flask, allowing users to add, delete, and mark
tasks as completed.

Week-wise Plan

Week Tasks

- Understand Flask fundamentals: routing, templates, and rendering.


Week 1
- Create HTML form to add tasks.

- Implement Add/Delete/Complete functionalities.


Week 2
- Store tasks temporarily in memory.

Core To-Do functionality in place.


Mid Project Review (Sunday)
UI updates task list in real time.

- Connect app to SQLite for persistent task storage.


Week 3
- Improve UI with Bootstrap styling.

- Finalize features and perform testing.


Week 4 - (Optional) Deploy on Render/Heroku.
- Write detailed documentation and usage guide.

Functional Flask app with optional deployment link.


Final Project Review (Sunday)
Complete documentation and screenshots.

Deliverables
• Full Flask project folder
• README.md with installation and run instructions
• Screenshots and optional live demo link

Final Deliverables Summary

Project Deliverables

File Organizer Python script, README, user guide

Price Tracker Script, alert setup, CSV/JSON data, README

Flask To-Do App Complete Flask app, SQLite integration, README, optional deployment

Tools & Libraries Used


Category Tools/Libraries

Core Language Python

Web Scraping BeautifulSoup, Requests

Web Development Flask

Database SQLite

Automation schedule, cron

Deployment Render, Heroku (optional)

Collaboration Git, GitHub

You might also like