Project Walkthrough Timetable
Day Task Details
Week 1: Planning & Setup
Day 1 Requirements Gathering Identify core functionalities, research
blockchain for verification, brainstorm ML use
cases.
Day 2 Functional Analysis Finalize system architecture, document
workflows, identify potential datasets for ML
training.
Day 3 Project Setup Initialize Git repository, create folder structure,
set up React and Flask/Django environments.
Day 4 Environment Configuration Configure environments with `.env` files, install
necessary libraries and frameworks, test local
setup.
Week 2: Student Portal Development
Day 5 Frontend: Student Registration Form Design registration form for student data input
(ReactJS).
Day 6 Backend: Student Registration API Create APIs for handling student registration
and input validation (Flask/Django).
Day 7 Database: Student Data Tables Design database schema for students,
academic data, and application details.
Day 8 Backend: University Review System Build APIs for university staff to review
applications and approve/reject letters.
Day 9 ML Component: Draft Recommendation
Train
Letter
andGeneration
test an NLP model to generate draft
recommendation letters using Hugging Face.
Day 10 Integration: Frontend with APIs Connect frontend registration and submission
forms with backend APIs for end-to-end
functionality.
Week 3: Blockchain Integration & Letter Generation
Day 11 Blockchain Setup: Smart Contract Development
Write and deploy a Solidity smart contract for
storing recommendation letter hashes.
Day 12 Backend: Blockchain Interaction Implement functionality for storing and
retrieving letter hashes on the blockchain
using [Link] or [Link].
Day 13 Letter Generation Workflow Finalize logic for generating, storing, and
retrieving recommendation letters with ML
integration.
Day 14 Verification System Develop functionality for third parties to verify
letter authenticity using blockchain.
Day 15 Frontend: Student Dashboard Design a dashboard for students to track letter
status and download approved letters.
Day 16 Backend: Email Notifications Set up email notifications (using SendGrid or
SES) for letter approval and download links.
Day 17 File Export & Download Functionality Generate and export recommendation letters
in PDF format.
Week 4: Final Testing & Deployment
Day 18 Unit Testing: Backend APIs Write unit tests for APIs handling student
registration, applications, and recommendation
generation.
Day 19 Integration Testing Test the interaction between frontend,
backend, and blockchain integration.
Day 20 Blockchain Testing Ensure blockchain contract handles data
storage and verification correctly.
Day 21 Frontend UI Polishing Refine the student portal UI for better user
experience and responsive design.
Day 22 User Authentication Implement JWT or OAuth-based
authentication for secure access.
Day 23 Deployment: Backend and Frontend Deploy the system on a cloud platform
(Heroku/AWS/Google Cloud).
Day 24 Deployment: Blockchain Deploy the smart contract to a test network or
mainnet and verify functionality.
Day 25 End-to-End Testing Perform end-to-end testing of all features, from
registration to letter verification.
Day 26 Documentation Preparation Write user guides for students and universities,
and technical documentation for developers.
Day 27 Feedback Session Collect feedback from test users and
stakeholders, identify areas for improvement.
Day 28 Final Adjustments & Launch Implement feedback-based changes, verify
system readiness, and officially launch the
platform.