Students preparing for exams face a fundamental challenge—their revision methods are outdated, inefficient, and lack personalization. They spend countless hours going through textbooks, scattered notes, and solving Previous Year Questions (PYQs), yet they remain uncertain about their progress. Are their answers correct? Which topics need more focus? How should they revise efficiently? Without structured feedback, students resort to last-minute cramming, which leads to poor retention, increased stress, and lower performance. Existing platforms either provide static study materials or generic question banks. Still, none offer a dynamic, AI-driven ecosystem that actively evaluates answers, pinpoints weaknesses, and builds a personalized, structured study path. This lack of smart revision tools leaves students overwhelmed and directionless, making exam preparation more about effort than effectiveness.
During the development of our project, we encountered several technical challenges that required troubleshooting and optimization:
Progressive Web App (PWA) & Manifest JSON Issues
Implementing PWA functionality required configuring the manifest.json file correctly to ensure the app was installable and met all PWA standards.
We faced challenges with service workers not caching assets properly, leading to inconsistent offline functionality.
Debugging manifest errors and ensuring compatibility across different browsers required additional testing and optimizations.
API Issues
We integrated multiple APIs to fetch and store data dynamically, but faced issues with response delays and rate limits.
CORS (Cross-Origin Resource Sharing) restrictions posed a hurdle in accessing certain APIs, requiring proper configuration of headers.
Handling authentication for API calls, especially when managing user sessions, needed additional security measures.
Payment Gateway Issue
Integrating a secure and efficient payment gateway required handling transactions properly while ensuring user data security.
We faced issues with API authentication, as some requests were not being processed correctly due to token expiration.
Debugging payment failures and ensuring smooth transaction processing required extensive testing.