Skip to content

rappleit/protege

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

64 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Protege

Protege LA HACKS Pitch Deck

"When We Teach, Two Learn"

Known as the Protégé Effect, research shows that teaching others strengthens our own understanding.
Protege flips traditional learning by challenging users to explain concepts to dynamic AI personas: forcing deeper thinking, clearer communication, and true mastery.

Features

  • 🧠 Dynamic Persona Teaching: Explain topics to AI personas like a curious child, a seasoned professor, or a historical figure.
  • Adaptive Follow-up Questions: Personas challenge users with real-time, personalized questions to deepen understanding.
  • 🎭 Animated Interaction States: Smooth transitions between idle and speaking animations for an immersive experience.
  • 📝 Immediate Feedback & Scoring: Receive clarity scores and actionable feedback after each session.
  • Powered by Gemini Live API: Real-time, streaming interactions that feel fluid, responsive, and human-like.

Demo

🔨 Built With

React Google Gemini

Setup

  1. Clone the repository:

    git clone https://github.com/rappleit/protege.git
    cd protege
    cd protege/live-api-v2-final
  2. Install dependencies:

    npm install
    # or
    yarn install
  3. Set up environment variables: Create a .env file in the root directory and add necessary GEMINI API KEY

    REACT_APP_GEMINI_API_KEY=<insert API key here>
    
  4. Run the application:

    npm run start

    The application should now be running, typically on http://localhost:3000.

About Us

Acknowledgements

Protege is an undertaking of the LA Hacks 2025 Hackathon, under the Hack2School Track, the Google Gemini: Chase the Future! challenge, and Major League Hacking Best Use of Gemini API Challenge.

About

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors