Edumorph

The JEE Learning Platform is a Streamlit-based web app that helps JEE aspirants by generating personalized study roadmaps, suggesting learning resources, summarizing PDFs, and providing a Q&A feature for quick doubt resolution. It includes user authentication, progress tracking, and an intuitive interface for efficient exam preparation.
Description
Issues / PRs
Team Members

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.

๐Ÿ”‘ Key Features

  1. User Authentication:

    • Secure login and signup functionality using JSON-based credential storage.

    • Session management ensures users stay logged in during their learning journey.

  2. 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.

  3. Resource Recommendation:

    • For each topic, the platform suggests relevant study resources, including online links and recommended materials, ensuring users have access to quality content.

  4. PDF Summary Generator:

    • Users can upload PDF files, and the platform generates concise summaries for quick understanding of complex content.

  5. Q&A Feature:

    • Users can ask questions related to the generated summaries, and the platform provides accurate answers, facilitating better comprehension.

  6. Session State & Data Management:

    • Roadmaps and summaries are stored in the session, allowing users to revisit and continue their learning without losing progress.

  7. User-Friendly Interface:

    • The Streamlit-powered UI ensures smooth navigation between login, home, roadmap, and summary pages, with sidebar-based navigation for convenience.


๐Ÿ“ฆ How It Works

  1. Login/Sign Up:

    • Users start by either logging into their account or creating a new one using the Sign-Up tab.

  2. 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.

  3. Summary Generation:

    • Users can upload PDFs, and the system generates concise summaries, saving them for future reference.

  4. Q&A Interaction:

    • After generating a summary, users can ask topic-related questions and get instant answers.

  5. Resource Suggestions:

    • For each generated roadmap, users can explore recommended study resources with clickable links.

  6. Navigation & Session Handling:

    • Users can navigate between the home page and summary page while retaining session data. They can log out anytime.


๐Ÿ› ๏ธ Technologies Used

  • 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


๐ŸŒŸ Benefits for Students

  1. Personalized Learning: Tailored roadmaps help users study efficiently based on their timeline.

  2. Comprehensive Resources: Suggested materials ensure users access the best learning content.

  3. Efficient Review: Summaries simplify complex content for quick understanding.

  4. Doubt Resolution: The Q&A feature clarifies doubts in real-time.

  5. Progress Tracking: Users can revisit generated roadmaps and summaries anytime.


๐Ÿš€ Future Improvements (Planned Features)

  1. Proficiency Tracking: Monitor user progress based on completed tasks and quizzes.

  2. Quiz Generation: Create topic-specific quizzes to reinforce learning.

  3. Profile Dashboard: Display user performance and learning milestones.

  4. Email Notifications: Send study reminders and roadmap updates.


๐Ÿ“– Usage Instructions

  1. Log in or sign up to access the platform.

  2. Generate a roadmap by entering a topic and study duration.

  3. Explore recommended resources for each subtopic.

  4. Upload PDFs to generate summaries for quick review.

  5. Ask questions related to the summaries and get answers.

  6. Log out when your session is complete.

No Issues, PRs or Discussions added.
Arnav Ashish Shrma
Arnav Ashish Shrma
arnav_ashish_shrma
Aditya Singh
Aditya Singh
aditya_singh12345
Aman Chandra
Aman Chandra
aman_chandra1
Atharv Motghare
Atharv Motghare
atharv_motghare