Skip to content

quantumos-tech/website

Repository files navigation

QuantumOS Landing Page

A sophisticated landing page for QuantumOS - a decentralized physics computation protocol combining blockchain technology with statistical physics simulations.

Overview

QuantumOS is a Proof-of-Useful-Work (PoUW) blockchain system that leverages distributed computing for 2D Ising model simulations. This landing page showcases the project's features, roadmap, and includes an interactive Ising model simulator with AI-powered technical assistance.

Features

  • Interactive Ising Model Simulator: Real-time 2D Ising lattice physics simulation with adjustable parameters
  • AI Technical Assistant: Powered by Google's Gemini AI to answer questions about the project
  • Project Roadmap: Timeline visualization of development phases and milestones
  • Responsive Design: Fully responsive interface with a scientific/research aesthetic
  • Modern Tech Stack: Built with React 19, TypeScript, and Vite

Tech Stack

  • Frontend Framework: React 19.2.3
  • Language: TypeScript 5.8.2
  • Build Tool: Vite 6.2.0
  • Styling: TailwindCSS (via CDN)
  • AI Integration: Google Generative AI SDK
  • Fonts: Lora (serif), JetBrains Mono (monospace), Inter (sans-serif)

Project Structure

quanum-os/
├── components/
│   ├── Navbar.tsx           # Navigation bar
│   ├── Hero.tsx             # Hero section
│   ├── Features.tsx         # Features showcase
│   ├── Roadmap.tsx          # Development roadmap
│   ├── IsingSimulator.tsx   # Interactive physics simulator
│   ├── TechnicalAssistant.tsx  # AI chat assistant
│   └── Footer.tsx           # Footer component
├── App.tsx                  # Main application component
├── index.tsx                # Application entry point
├── types.ts                 # TypeScript type definitions
├── index.html               # HTML template
└── vite.config.ts           # Vite configuration

Prerequisites

  • Node.js (v16 or higher recommended)
  • npm or yarn package manager

Installation

  1. Clone the repository:

    git clone <repository-url>
    cd quanum-os
  2. Install dependencies:

    npm install
  3. Set up environment variables:

    • Create a .env.local file in the root directory
    • Add your Gemini API key:
      GEMINI_API_KEY=your_api_key_here
      

Development

Run the development server:

npm run dev

The application will be available at http://localhost:3000

Building for Production

Build the application:

npm run build

This will generate optimized production files in the dist directory.

Preview the production build:

npm run preview

Available Scripts

  • npm run dev - Start development server with hot reload
  • npm run build - Build production-ready application
  • npm run preview - Preview production build locally

Key Components

Ising Simulator

Interactive 2D Ising model simulation featuring:

  • Adjustable temperature and coupling strength
  • Real-time lattice visualization
  • Entropy and energy calculations
  • GPU-acceleration ready architecture

Technical Assistant

AI-powered chat interface that:

  • Answers technical questions about QuantumOS
  • Explains physics concepts and implementation details
  • Powered by Google's Gemini AI model

Roadmap Visualization

Three-phase development timeline:

  • Phase I: Fundamental Lattice (Complete)
  • Phase II: Network Equilibrium (In Progress)
  • Phase III: Universal Field (Planned)

Design Philosophy

The interface adopts a scientific research aesthetic with:

  • Dark theme optimized for extended viewing
  • Monospaced fonts for technical accuracy
  • Subtle grid background mimicking graph paper
  • Blueprint-style borders and decorative elements
  • Amber accent colors for visual hierarchy

Environment Variables

Variable Description Required
GEMINI_API_KEY Google Gemini API key for AI assistant Yes

Browser Support

  • Modern browsers with ES6+ support
  • Chrome/Edge 90+
  • Firefox 88+
  • Safari 14+

Performance

  • Initial bundle size: ~474 KB (gzipped: ~119 KB)
  • Build time: <1 second
  • Optimized with Vite's production mode
  • Code splitting enabled for optimal loading

Contributing

Contributions are welcome. Please follow these guidelines:

  1. Fork the repository
  2. Create a feature branch
  3. Make your changes with clear commit messages
  4. Test the build process
  5. Submit a pull request

License

This project is private and proprietary.

Contact

For questions or support, please refer to the project documentation or contact the development team.


Built with precision for the advancement of decentralized scientific computation.

Releases

No releases published

Packages

No packages published