Spaces:
Sleeping
A newer version of the Gradio SDK is available:
6.1.0
π 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
Mode Hopping: Ask the same question in different modes
- "Explain recursion" in ELI5 vs Technical mode
Difficulty Scaling: Adjust slider mid-conversation
- Start at Level 2, then jump to Level 5 for the same topic
Persona Switching: See how teaching style changes
- Ask about quantum physics with Friendly vs Strict persona
Achievement Hunting: Collect all badges
- Try unlocking "Mode Master" by using all 6 modes
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.