RecallX is a smart revision tool that creates a personalized learning journey for every student. By tracking your learning, identifying knowledge gaps, and suggesting what to revise and when, RecallX helps you retain information longer and achieve your career goals faster.
This project was developed for the Smart India Hackathon 2025.
- Students forget most of what they study in a short amount of time.
- Generic learning paths waste time and don't prepare students for real-world jobs.
- There's no system to tell you when and what to revise.
- Skills learned aren't connected to actual job needs.
RecallX is a revolutionary platform that tackles these challenges head-on. Here’s how:
- Smart Revision Tool: Our intelligent system reminds you of the right topics at the right time.
- Skill Extraction: We extract skills from every learning activity, from solving a coding problem to uploading your notes.
- Dynamic Skill Profiles: RecallX creates a living, breathing profile of your skills that's always up-to-date.
- Tailored Learning Journey: We generate a personalized learning path that combines revision with new topics aligned with your goals.
- Personalized Job Recommendations: Get job suggestions and courses tailored to your unique skill profile.
- Upload Anything: Learners can upload notes, problems they've solved, or answers they've written.
- System Analysis: Our system tags concepts and extracts relevant skills from the uploaded content.
- Forgetting Curve Application: We apply the forgetting curve principle to determine what you need to revise each day.
- Knowledge Gap Identification: The system identifies your weak areas and integrates them into your revision plan.
- New Learning Path Creation: A curated learning path is generated just for you.
- Stay on Track: Receive reminders and recommendations via your dashboard or email.
- From Learning to Earning: We bridge the gap between what you learn and what employers are looking for.
- Example: If you solve a problem on "SQL joins," we add "SQL" and "Databases" to your skill profile.
- Career Mapping: The tool maps your skill profile against the requirements for various job roles.
- Upskilling Suggestions: If you have missing skills, we suggest NCVET qualifications and NSQF-based training programs.
- Backend: Django and Django REST Framework are used to build our powerful REST APIs.
- Frontend: A user-friendly interface built with modern frontend technologies.
- Database: We use a local Postgres database for robust data storage.
- Background Jobs: Celery and Redis are used for background tasks like sending revision reminders and newsletters.
- Integrations and APIs:
- Retool: Dashboards for learners, trainers, and policymakers.
- Email/Newsletter: Automated nudges and updates to keep you on track.
- Job Suggestions API: Live job openings to help you find your dream job.
- Resume Builder: Automatically generate a resume from your skill profile.
To run the project in a virtual environment, follow these steps:
- Run the Django server:
python manage.py runserver
- Run the Celery worker:
celery -A backend worker --loglevel=info
- Run the Celery beat scheduler:
celery -A backend beat --loglevel=INFO
- Start the Redis server:
docker start my-redis-mailbox
- For Students:
- Better knowledge retention.
- Personalized skill journey aligned with career goals.
- Increased confidence with a clear view of progress.
- For Teachers:
- Real-time visibility into student retention.
- Ability to track skill growth and gaps.
- Data-driven insights for better mentoring.
- For Industry:
- Access to job-ready candidates with verified skill profiles.
- Faster and more efficient hiring process.
- Reduced cost of retraining freshers.