An AI-powered revision planning system designed to optimize long-term retention for competitive exam aspirants by intelligently scheduling, prioritizing, and automating revision cycles.
This project was initially developed using Django, Django REST Framework, and SQL-based databases, and deployed on Render.
It is currently being modernized and re-architected using a more performant, cloud-native stack with FastAPI, Docker, MongoDB, and NGINX.
-
π Intelligent Revision Scheduling
Dynamically prioritizes topics based on revision history, frequency, and importance. -
π€ AI-Assisted Content Handling
NLP-based summarization to help learners focus on high-impact revision content. -
βοΈ Asynchronous Background Processing
Automated revision reminders and scheduling using background tasks. -
π RESTful API Architecture
Clean, modular APIs designed for seamless frontend or client integration. -
βοΈ Cloud-Native & Scalable Design
Built with scalability, maintainability, and production-readiness in mind.
- Django
- Django REST Framework
- SQL Database
- Render (Cloud Deployment)
- FastAPI
- MongoDB
- Docker
- NGINX
- Render (Production Hosting & CI/CD)
1: Client (Web / Mobile)
2: NGINX
3: FastAPI Backend
4: MongoDB
5: Background Workers (Async Tasks)
6: Reverse Proxy NGINX
7: Client (Web / Mobile)
- Source code is managed using GitHub.
- The GitHub repository is directly linked to Render.
- On every push to the main branch:
- Render automatically pulls the latest code
- Builds Docker images
- Deploys updated services without manual intervention
CI/CD is handled using Renderβs native GitHub integration, ensuring automated and reliable deployments.
- Designed and validated REST APIs using Postman for end-to-end testing.
- Created structured Postman collections to test authentication, CRUD operations, and edge cases.
- Used environment variables in Postman to simulate multiple deployment environments (local, staging, production).
- Improved API reliability by identifying request/response mismatches and handling error scenarios early in development.
git clone https://github.com/your-username/ai-smart-revision-scheduler.git
cd ai-smart-revision-scheduler