Save your time by brain-rotting your mind
Rotify is a web application designed to enhance learning and engagement, particularly for Gen Z, by "rotifying" traditional learning materials. Recognizing the challenges of short attention spans in the digital age, Rotify combines any text-based content—from articles and textbooks to scientific papers—with captivating and satisfying gameplay footage in the background. This creates a dynamic, multi-sensory learning experience that keeps users visually engaged and prevents information overload. Rotify aims to make learning more accessible and enjoyable by leveraging the same visual stimulation that often leads to distractions, turning potential brain drain into brain gain.
- Other voice options (possibly using your own through training your own voice model)
- Database implementation, saving your favourite brain-rot videos
- Generate more videos instead of just having one
- Kush (@KU-5H)
- Tristan (@Tristanv0)
- Joseph (@josephleungg)
- Dominic (@chen-dominic)
# Clone the repository
$ git clone [https://github.com/josephleungg/Rotify](https://github.com/josephleungg/Rotify)
# Navigate to the server directory
$ cd Rotify/server
# Install server dependencies (choose one)
$ npm install
$ bun install
$ pnpm install
$ yarn install
# Create the .env file and add your OpenAI key
$ touch .env
$ echo "OPENAI_KEY=\"YOUR_OPENAI_KEY\"" > .env *(Or manually edit .env)*
# Navigate to the client directory
$ cd ../client
# Install client dependencies (choose one)
$ npm install
$ bun install
$ pnpm install
$ yarn install
# Run the development server (choose one)
$ npm run dev
$ bun run dev
$ pnpm run dev
$ yarn run dev
# Run the server (choose one)
$ cd ../server
$ npm start
$ bun start
$ pnpm start
$ yarn start

