Built in just 3 hours. 🚀
A personalized learning platform that translates complex academic concepts into the language of your personal interests (Minecraft, Marvel, Cricket, and more).
Cognitive science shows that retention improves significantly when new information is anchored to familiar mental models. However, standard textbooks are "one size fits all."
PersonaLearn uses Google's Gemini Pro to dynamically reframe syllabi (UPSC, School, General) into analogies based on the user's hobbies.
- Don't understand Trigonometry? Read an explanation based on Cricket.
- Confused by Blockchain? Learn it through Minecraft block analogies.
- Adaptive Syllabus: Pre-loaded tracks for School, SSC, UPSC, and General Knowledge.
- Interest Mapping: Select your "lens" (e.g., K-Pop, Marvel, Cooking).
- Dual Roles: * 🎓 Student Mode: Learn and track progress.
- 👨🏫 Professor Mode: Edit and curate the syllabus.
- AI Quiz Generator: Generates MCQs instantly based on the specific analogy used in the lesson.
- Gamification: Live scoring and progress tracking.
- Python 3.9+
- A Google Gemini API Key (Free tier available)
-
Clone the repository
git clone [https://github.com/yourusername/personalearn.git](https://github.com/yourusername/personalearn.git) cd personalearn -
Install dependencies
pip install -r requirements.txt
-
Set up credentials Create a
.envfile in the root directory:GOOGLE_API_KEY=your_api_key_here
-
Run the App
streamlit run main.py
- Input: User selects a topic (e.g., "Photosynthesis") and an Interest (e.g., "Marvel").
- Processing: The app constructs a prompt for
gemini-proto explain the concept using the selected interest domain. - Output: A translated explanation is displayed.
- Assessment: The AI dynamically generates a quiz based only on the explanation provided.

Built during a 3-hour rapid development sprint by:
- [Chaitanya]
- [Nishant]
- [Lavisha]
- [Ayush]
- [Soham]
MIT License

