Skip to content

Skordio/codefest-2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

113 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codefest 2025 Repo

Our idea for this repo is to create a webapp where you can upload a video or audio file containing a lecture, and our app will be able to create different types of study aids from that video - quizzes, study guides, and other learning materials.

Repo setup

To setup this repo on your machine, you need python and node

Backend setup

This repo uses Django Python for the backend, and venv for python library management.

To run the python django server on your own machine, you need to have python installed and create your own virtual environment.

First create a virtual environment like this (run this command in the root of the repo once you have python 3.12 installed):

python3 -m venv venv

then activate the environment in your terminal (also run this at the root of the repo):

Mac: source ./venv/bin/activate

Windows powershell: ./venv/Scripts/Activate.ps1

then use pip to install the libraries:

pip install -r requirements.txt

to setup enviroment values mac/linux

export OPENAI_API_KEY="your_api_key_here"

windows

set OPENAI_API_KEY=your_api_key_here

Frontend Setup

If you want to run the frontend on your machine, you need to have node installed on your machine. I am using node version v22.12.0 so you may want to install that version. I recommend installing a node version manager on your machine to do this, on windows I use NVM.

Once you have node installed, I recommend using pnpm instead of npm.

To install pnpm, just go to the installation page and follow the instructions for your system.

Once you have pnpm installed, just run this command while inside the frontend/ folder:

pnpm install

this will install all necessary node libraries to run the frontend app on your machine.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors