Spaces:
Sleeping
Sleeping
| # π Eidolon Cognitive Tutor - Unique Features | |
| ## What Makes This Special? | |
| This isn't just another AI chatbot. It's a **personalized learning experience** with gamification, multiple learning modes, and adaptive difficulty. | |
| --- | |
| ## π― Core Differentiators | |
| ### 1. **6 Learning Modes** | |
| Choose how you learn best: | |
| - **π Standard**: Balanced, comprehensive explanations | |
| - **π€ Socratic**: Learn through guided questions (critical thinking) | |
| - **πΆ ELI5**: Explain Like I'm 5 - super simple analogies | |
| - **π¬ Technical**: Deep dives with technical details (scales with difficulty) | |
| - **π Analogy**: Learn through metaphors and real-world comparisons | |
| - **π» Code**: See concepts explained with pseudocode and examples | |
| ### 2. **Adaptive Difficulty** (1-5 Scale) | |
| - **Level 1 (Beginner)**: Basic concepts, simple language | |
| - **Level 2-3 (Intermediate)**: Balanced depth and accessibility | |
| - **Level 4-5 (Expert)**: Advanced concepts, technical terminology | |
| ### 3. **Tutor Personas** | |
| Your tutor adapts to your preferred style: | |
| - **π Friendly**: Warm, encouraging, supportive | |
| - **π Strict**: Direct, no-nonsense, academic | |
| - **π Enthusiastic**: High-energy, excited, motivating | |
| - **π Professional**: Formal, structured, precise | |
| - **π Playful**: Fun, casual, uses humor | |
| ### 4. **Gamification System** | |
| Track your learning journey: | |
| - **Question Counter**: See how many questions you've asked | |
| - **Learning Streak**: Maintain daily engagement π₯ | |
| - **Achievement System**: Unlock badges | |
| - π *Getting Started* - First question | |
| - π *Curious Learner* - 10 questions | |
| - π₯ *Knowledge Seeker* - 50 questions | |
| - π¨ *Mode Master* - Try all 6 learning modes | |
| ### 5. **Interactive Features** | |
| - **Typing Animation**: Responses appear character-by-character | |
| - **Prompt Enhancement**: AI suggests better ways to phrase your question | |
| - **Surprise Me**: Random interesting questions to spark curiosity | |
| - **Copy & Share**: Easily save and share responses | |
| - **Conversation History**: Review past Q&A sessions | |
| ### 6. **Smart Examples** | |
| Curated question starters across different domains: | |
| - π Physics (Newton's Laws) | |
| - π» Computer Science (Binary Search) | |
| - π€ Machine Learning (Supervised vs Unsupervised) | |
| - π Networking (HTTP vs HTTPS) | |
| --- | |
| ## π¨ UI/UX Highlights | |
| - **Beautiful Gradient Design**: Modern purple gradient background | |
| - **Responsive Layout**: Works on desktop, tablet, mobile | |
| - **Smooth Animations**: Hover effects, transitions, loading states | |
| - **Stats Dashboard**: Real-time progress tracking at the top | |
| - **Achievement Popups**: Celebratory notifications when you earn badges | |
| - **Visual Mode Indicators**: Each mode has unique emoji and color coding | |
| --- | |
| ## π§ Technical Excellence | |
| - **Zero-Config Demo Mode**: Works instantly without API keys | |
| - **SQLite History**: Persistent conversation storage | |
| - **Rate Limiting**: Prevents abuse, ensures fair usage | |
| - **Session Management**: Track user journeys across visits | |
| - **Retry Logic**: Automatic retry with exponential backoff | |
| - **Error Handling**: Graceful degradation, helpful error messages | |
| - **LocalStorage**: Client-side persistence for stats and achievements | |
| --- | |
| ## π Comparison: What Other Demos Don't Have | |
| | Feature | Eidolon | Typical AI Demo | | |
| |---------|---------|-----------------| | |
| | Multiple Learning Modes | β 6 modes | β One-size-fits-all | | |
| | Difficulty Scaling | β 1-5 levels | β Static responses | | |
| | Persona System | β 5 personalities | β Single tone | | |
| | Gamification | β Achievements & streaks | β No engagement tracking | | |
| | Typing Animation | β Character-by-character | β Instant text dump | | |
| | Prompt Enhancement | β AI suggestions | β No help crafting questions | | |
| | Conversation History | β SQLite storage | β Ephemeral only | | |
| | Stats Dashboard | β Real-time metrics | β No progress tracking | | |
| | Demo Mode | β Fully functional | β οΈ Placeholder text only | | |
| --- | |
| ## π‘ Use Cases | |
| ### For Students | |
| - **Socratic Mode**: Develop critical thinking | |
| - **ELI5 Mode**: Grasp complex topics quickly | |
| - **Technical Mode**: Prepare for exams with depth | |
| ### For Developers | |
| - **Code Mode**: See implementation patterns | |
| - **Technical Mode**: Deep-dive into architecture | |
| - **Analogy Mode**: Explain concepts to non-technical stakeholders | |
| ### For Educators | |
| - **Adaptive Difficulty**: Differentiate instruction | |
| - **Multiple Modes**: Cater to different learning styles | |
| - **History Tracking**: Monitor student engagement | |
| --- | |
| ## π― Try These Unique Interactions | |
| 1. **Mode Hopping**: Ask the same question in different modes | |
| - "Explain recursion" in ELI5 vs Technical mode | |
| 2. **Difficulty Scaling**: Adjust slider mid-conversation | |
| - Start at Level 2, then jump to Level 5 for the same topic | |
| 3. **Persona Switching**: See how teaching style changes | |
| - Ask about quantum physics with Friendly vs Strict persona | |
| 4. **Achievement Hunting**: Collect all badges | |
| - Try unlocking "Mode Master" by using all 6 modes | |
| 5. **Streak Building**: Build a learning habit | |
| - Come back daily to maintain your π₯ streak | |
| --- | |
| ## π What's Next? | |
| Future enhancements (currently in planning): | |
| - π¨ **Visual Learning Mode**: Diagrams and flowcharts | |
| - π€ **Voice Input/Output**: Audio conversations | |
| - π **Progress Dashboard**: Weekly learning insights | |
| - π **Leaderboards**: Compare with other learners (opt-in) | |
| - π― **Learning Paths**: Guided curriculum for topics | |
| - π€ **Social Sharing**: Beautiful cards for Twitter/LinkedIn | |
| --- | |
| ## πΈ Screenshots | |
| ### Stats Dashboard | |
| Shows question count, streak, and achievements at a glance. | |
| ### Learning Modes | |
| Six distinct modes with unique icons and response styles. | |
| ### Achievement Popup | |
| Celebratory notification when earning badges. | |
| ### Persona Selector | |
| Choose your tutor's personality. | |
| --- | |
| ## π Behind the Scenes | |
| Built with: | |
| - **FastAPI**: High-performance async backend | |
| - **SQLite**: Lightweight conversation persistence | |
| - **Vanilla JS**: No framework bloat, fast loading | |
| - **CSS Animations**: Smooth, performant transitions | |
| - **Gradio**: Alternative UI for Hugging Face Spaces | |
| --- | |
| ## π Why It Matters | |
| Education is **not one-size-fits-all**. Different people learn differently: | |
| - Visual vs verbal learners | |
| - Detail-oriented vs big-picture thinkers | |
| - Formal vs casual communication preferences | |
| This tutor adapts to **YOU**, not the other way around. | |
| --- | |
| **Try it now**: [Live Demo](https://huggingface.co/spaces/BonelliLab/Eidolon-CognitiveTutor) | [GitHub](https://github.com/Zwin-ux/Eidolon-Cognitive-Tutor) | |