Skip to content

aprameyak/Play2Learn

Repository files navigation

Play2Learn

React.js Next.js Node.js AWS Lambda API Gateway GPT-4 Vercel

About

Play2Learn is a gamified learning platform that combines education with an arcade-inspired gaming experience. The platform uses OpenAI's GPT-4 to dynamically generate educational questions and answers, making each interaction unique and challenging. The web application features an engaging interface with three arcade-themed games designed to enhance learning.

Features

  • Gamified Learning: Three arcade-themed educational games designed to challenge users
  • Serverless Architecture: Utilizes AWS Lambda and API Gateway for scalable, serverless endpoints
  • Dynamic Question Generation: GPT-4 generates JSON documents of questions and answers based on user-selected topics
  • Interactive UI: Arcade-inspired design built in Figma and implemented using React.js and Next.js
  • Smooth Navigation: Next.js routing ensures seamless transitions between pages and game states
  • Continuous Delivery: CI/CD pipeline powered by GitHub Actions and deployed via Vercel

Technology Stack

Frontend

  • React.js
  • Next.js
  • TypeScript
  • Figma (Design)

Backend

  • Node.js
  • AWS Lambda
  • AWS API Gateway

AI Model

  • OpenAI GPT-4

Authentication

  • Firebase Authentication (optional)

CI/CD

  • GitHub Actions
  • Vercel

Testing

  • Postman

Live Deployment

View the live application here

Additional Info

Built during Hack@Brown 2025 — Learn like you're in an arcade

About

Hack@Brown 2025 | Learn like you're in an arcade

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •