Skip to content

chen-dominic/Rotify

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

94 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rotify

Rotify Screenshot or Logo

Rotify

Save your time by brain-rotting your mind

What is Rotify?

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.

Features

Features

  • 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

Contributors

Contributors

Technologies Used

[Technologies]

Frontend

  • Next.js
  • Tailwind CSS
  • Node.js
  • JavaScript

Backend

  • Node.js
  • JavaScript
  • OpenAI

Rotify Demo! (Click to watch)

Rotify Demo

Installation

[Installation]

# 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

About

Hackathon project for HackHive 2025

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 99.8%
  • CSS 0.2%