Inspiration

The idea for Cursed-terminal sparked from a love of retro computing aesthetics and the chaotic fun of internet memes. We were inspired by the glitchy, unpredictable nature of old terminals and wanted to blend it with modern web technologies to create a wildly entertaining experience. The challenge of integrating AI-generated content and real-time audio synthesis fueled our creativity.

What it does

Cursed-terminal is a chaotic, interactive terminal simulator with six unique modes:

  • Meme Generator: Creates glitchy, AI-generated memes with custom captions.
  • Doom Writer: Transforms your text into eerie, scrambled doom phrases.
  • Anti-Grav Trash: Features falling characters that scatter on touch.
  • Alien Invasion: An uncatchable alien game with taunting effects.
  • BSOD Paint: A blue screen-inspired canvas with erase functionality.
  • Geocities Graveyard: A nostalgic, marquee-filled retro web experience.

It includes a cursedness slider (0-110) to control chaos, an evasive "Fix Internet" button, and a browser history prank, all enhanced with sound effects and music.

How we built it

We built Cursed-terminal using React for the frontend, with TypeScript for type safety. Audio synthesis was implemented using the Web Audio API, creating ambient drones, theme music, and over 20 sound effects (e.g., clicks, explosions). The Google GenAI API powers the meme generator, while chaotic UI elements like floating cursedness meters and rainbow gradients were crafted with CSS animations. The project evolved through iterative testing to balance fun and functionality.

Challenges we ran into

Integrating the AI API proved tricky, with initial errors (e.g., API key issues) requiring careful debugging. Synchronizing real-time audio with UI interactions was challenging due to browser limitations. Ensuring cross-browser compatibility for the chaotic effects and fixing TypeScript errors also tested our problem-solving skills.

Accomplishments that we're proud of

We’re proud of creating a fully functional, multi-mode terminal with custom audio synthesis and a working AI meme generator. The escaped cursedness meter and rainbow glitch fix button add a unique, playful touch. Overcoming API hurdles and delivering a polished chaotic experience within the deadline is a major win!

What we learned

We learned to handle Web Audio API for dynamic sound effects, debug AI API integrations, and optimize React performance under chaotic conditions. Mastering Markdown with LaTeX for this submission and enhancing our CSS animation skills were valuable takeaways.

What's next for Cursed-terminal

Next, we plan to add more mini-games, improve music with warrior-inspired tracks, and integrate user customization for the glitchy aesthetic. We also aim to optimize performance for mobile devices and explore additional AI features.

Built With

Share this project:

Updates