Project Timetable for Recommendation Letter System
Development Plan
Day Time Task Module to Design/Connect Database Actions Other Actions
1 2 hours Backend Setup & Database Design Set up Flask/Django framework Create `student_db` with tables:Install
`students`,
Flask/Django
`applications`.
and MySQL pa
2 2 hours Frontend Setup (React) Set up React project N/A Initialize `create-react-app`. Set up
3 2 hours Student Registration & API Integration Design `Registration Form` UI Create `POST /register_student`Implement
API. Validate
backend
student
validation
data (e.g.,
logic.
G
4 2 hours Application Submission Form Design `Application Form` UI Create `POST /submit_application`
SaveAPI.
application data in the databa
5 2 hours ML Integration for Draft Letter Integrate ML model (GPT-2 or similar)
N/A Load pre-trained model. Implement
6 2 hours Faculty Review API Design `Review Form` Create `remarks` table in the database.
Implement API for faculty to add rem
7 2 hours Final Letter Assembly Combine ML draft and remarks Store final letter in `letters` [Link] logic for letter finalization
8 2 hours Blockchain Setup Set up Ethereum/Hyperledger N/A Create smart contract for storing let
9 2 hours Blockchain Integration Connect [Link] with React N/A Integrate backend with blockchain f
10 2 hours Final Letter Download Endpoint Design `Letter Download` UI N/A Create API to download letters and
11 2 hours Unit Testing Backend Test APIs (registration, submission)
Test database queries and insertions.
Use Pytest to verify API and databa
12 2 hours Frontend Testing Test React forms (registration, etc.)
N/A Use Jest to test form validation and
13 2 hours Final Testing of Blockchain FunctionalityTest React blockchain interactions
N/A Verify letter hashes on blockchain. T
14 2 hours Polish UI & UX Refine user interfaces N/A Improve layout, error messages, res
15 2 hours Final Testing & Debugging Test system end-to-end N/A Run comprehensive tests to ensure
16 2 hours Prepare for Deployment N/A N/A Set up cloud (AWS/Heroku). Docke
17 2 hours Deploy to Cloud Deploy React & Flask/Django Connect cloud-hosted MySQL database.
Configure cloud hosting and verify d
18 2 hours Final Testing after Deployment Test live application N/A Verify APIs, frontend, and blockcha