Skip to content

Repository files navigation

Study Sets - BeachHacks 8.0

A Next.js application for quiz generation and subject management using AI.

Authors

Lucas Amberg and Tylor Franca

Results

Winner!

Study Sets took home 1st place in the Beginner Track and 2nd place in the DAIN AI track.

Thank you so much for all organizers for setting up and carrying out this event, we really appreciate all the effort, mentorship, and support from the organizers and other competitors.

You can view our submission on Devpost here!

Description

This application allows users to generate quizzes from different study material across various categories and subjects, leveraging AI to create content and categorize educational topics.

Technologies and Libraries Used

Core Framework and Runtime

  • Next.js - React framework with server-side rendering and static site generation
  • React - JavaScript library for building user interfaces

Database and Authentication

  • Supabase - Open source Firebase alternative providing database and authentication services

AI and Machine Learning

  • OpenAI - AI model integration for quiz generation and subject categorization

UI Components and Styling

Form Handling and Validation

Data Processing and Visualization

File Handling

HTTP Requests

  • Axios - Promise-based HTTP client

Developer Tools

Installation

# Install dependencies
npm install

# Run the development server
npm run dev

Environment Variables

This project requires the following environment variables:

NEXT_PUBLIC_SUPABASE_URL=your_supabase_url
NEXT_PUBLIC_SUPABASE_ANON_KEY=your_supabase_anon_key
SUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key
OPENAI_API_KEY=your_openai_api_key

License

This project is private and not intended for redistribution.

About

Winning submission for BeachHacks 8.0, a hackathon organized by CSULB students.

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages