The JEE Learning Platform is a comprehensive web application designed to assist students in their JEE Mains preparation by offering a personalized, structured, and resourceful study experience. Built with Streamlit, Python, and JSON-based user management, this platform combines roadmap generation, resource recommendations, PDF summarization, and a Q&A feature to enhance the learning process.
User Authentication:
Secure login and signup functionality using JSON-based credential storage.
Session management ensures users stay logged in during their learning journey.
Roadmap Generation:
Users can generate personalized study roadmaps by entering a topic and selecting a study duration (e.g., 1 week, 2 weeks, 1 month).
Each roadmap breaks down the topic into subtopics, providing detailed descriptions and time allocation for efficient learning.
Resource Recommendation:
For each topic, the platform suggests relevant study resources, including online links and recommended materials, ensuring users have access to quality content.
PDF Summary Generator:
Users can upload PDF files, and the platform generates concise summaries for quick understanding of complex content.
Q&A Feature:
Users can ask questions related to the generated summaries, and the platform provides accurate answers, facilitating better comprehension.
Session State & Data Management:
Roadmaps and summaries are stored in the session, allowing users to revisit and continue their learning without losing progress.
User-Friendly Interface:
The Streamlit-powered UI ensures smooth navigation between login, home, roadmap, and summary pages, with sidebar-based navigation for convenience.
Login/Sign Up:
Users start by either logging into their account or creating a new one using the Sign-Up tab.
Roadmap Generation:
After logging in, users can generate a personalized roadmap by entering a topic and desired study duration.
The roadmap displays subtopics, descriptions, time allocation, and recommended resources.
Summary Generation:
Users can upload PDFs, and the system generates concise summaries, saving them for future reference.
Q&A Interaction:
After generating a summary, users can ask topic-related questions and get instant answers.
Resource Suggestions:
For each generated roadmap, users can explore recommended study resources with clickable links.
Navigation & Session Handling:
Users can navigate between the home page and summary page while retaining session data. They can log out anytime.
Frontend: Streamlit (Python-based web framework)
Backend: Python for API integration and functionality
Database: JSON-based user credential storage
File Handling: PDF uploads and temporary storage
Personalized Learning: Tailored roadmaps help users study efficiently based on their timeline.
Comprehensive Resources: Suggested materials ensure users access the best learning content.
Efficient Review: Summaries simplify complex content for quick understanding.
Doubt Resolution: The Q&A feature clarifies doubts in real-time.
Progress Tracking: Users can revisit generated roadmaps and summaries anytime.
Proficiency Tracking: Monitor user progress based on completed tasks and quizzes.
Quiz Generation: Create topic-specific quizzes to reinforce learning.
Profile Dashboard: Display user performance and learning milestones.
Email Notifications: Send study reminders and roadmap updates.
Log in or sign up to access the platform.
Generate a roadmap by entering a topic and study duration.
Explore recommended resources for each subtopic.
Upload PDFs to generate summaries for quick review.
Ask questions related to the summaries and get answers.
Log out when your session is complete.