Skip to content

numman-ali/gemini-studio

Repository files navigation

Gemini Studio

A showcase of 24 interactive demos and creative experiments built with Google Gemini AI

MIT License Next.js React

Gemini Studio is a collection of interactive web experiences that demonstrate the creative potential and technical capabilities achievable through AI-assisted development. From 3D graphics and physics simulations to audio synthesis and data visualization, each demo explores different aspects of modern web technologies.

🎨 Demo Collection

Creative & Visual

  • 3D Void - Interactive WebGL particle system with dynamic lighting
  • Vaporwave - Retro aesthetic simulation with animated gradients
  • Paper Cut - Digital collage tool with layered effects
  • Sketch - Digital canvas with drawing tools
  • Glitch Art - Real-time image corruption and distortion effects
  • Generative - Node network with physics-based interactions
  • Fractal - Mandelbrot set explorer with infinite zoom

Interactive Systems

  • Retro OS - Windows 95 style operating system interface
  • Cyberpunk - Neon hacker terminal with Matrix-style effects
  • Sci-Fi HUD - Futuristic heads-up display with target tracking
  • Physics Lab - 2D Matter.js physics sandbox
  • Audio - Browser-based synthesizer and sequencer
  • ASCII Cam - Real-time webcam to ASCII art converter

Data & Visualization

  • Data Globe - 3D geographic data visualization
  • FinTech - Live cryptocurrency dashboard
  • Enterprise - Corporate metrics dashboard
  • Bento Grid - Modular profile layout system

Design Styles

  • Brutalist - Raw data stream with monospace typography
  • Swiss Style - Clean typography engine
  • Soft UI - Neumorphic haptic interface
  • 8-Bit World - Retro arcade game (Snake)
  • Gothic - Dark tarot card reader interface
  • Editorial - Dynamic magazine layout engine
  • Organic - Procedural fractal tree generation

🚀 Getting Started

Prerequisites

  • Node.js 18+ installed
  • npm, yarn, pnpm, or bun

Installation

  1. Clone the repository:
git clone https://github.com/numman-ali/gemini-studio.git
cd gemini-studio
  1. Install dependencies:
npm install
# or
yarn install
# or
pnpm install
  1. Run the development server:
npm run dev
# or
yarn dev
# or
pnpm dev
  1. Open http://localhost:3000 in your browser

Building for Production

npm run build
npm run start

🛠️ Technology Stack

Core Framework

  • Next.js 15 - React framework with App Router
  • React 19 - Latest React with server components
  • TypeScript - Type-safe development

Graphics & Animation

  • Three.js - 3D graphics library
  • React Three Fiber - React renderer for Three.js
  • Framer Motion - Animation library
  • maath - Math utilities for creative coding

Physics & Audio

  • Matter.js - 2D physics engine
  • Tone.js - Web Audio framework for music synthesis

Styling

  • Tailwind CSS - Utility-first CSS framework
  • Custom Components - Hand-crafted interactive UI elements

📁 Project Structure

gemini-studio/
├── app/
│   ├── demos/          # 24 individual demo implementations
│   ├── about/          # About page
│   ├── contact/        # Contact page
│   ├── projects/       # Projects overview
│   ├── layout.tsx      # Root layout
│   ├── page.tsx        # Homepage with demo grid
│   └── globals.css     # Global styles
├── components/
│   ├── Navbar.tsx      # Navigation component
│   ├── retro/          # Retro OS components
│   └── pixel/          # 8-bit game components
├── lib/
│   ├── demos.ts        # Demo metadata
│   └── utils.ts        # Utility functions
└── public/             # Static assets

🤖 Built with AI

Every component, interaction, and visual effect in Gemini Studio was developed with the assistance of Google Gemini AI. This project demonstrates how AI can:

  • Accelerate development workflows
  • Inspire creative solutions
  • Generate high-quality, production-ready code
  • Help bring ambitious ideas to life

🎯 Use Cases

  • Learning Resource - Explore modern web development techniques
  • Component Library - Reusable interactive components
  • Creative Inspiration - Ideas for your own projects
  • AI Capabilities Demo - Showcase what's possible with AI-assisted development

📝 License

This project is licensed under the MIT License - see the LICENSE file for details.

🔗 Links

🤝 Contributing

Contributions, issues, and feature requests are welcome! See CONTRIBUTING.md for details.

⭐ Show Your Support

If you found this project helpful or inspiring, please consider giving it a star on GitHub!


Built with Google Gemini AI | Created by @numman-ali

About

A showcase of 24 interactive demos and creative experiments built with Google Gemini AI

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •  

Languages