Skip to content

Tech-Realm/NASA-PROJECT

Β 
Β 

Repository files navigation

πŸš€ Voronova - AI-Powered Space Habitat Designer

Voronova Logo

Advanced AI-powered tools designed for students and engineering professionals

Deployed on Vercel Built with v0 Next.js React TypeScript


πŸ“‹ Table of Contents


🌟 Overview

Voronova is an innovative AI-powered space habitat design platform that empowers students, engineers, and space enthusiasts to create and optimize space habitat designs. Built with cutting-edge web technologies, Voronova combines artificial intelligence with intuitive user interfaces to make space engineering accessible to everyone.

🎯 Mission

To democratize space habitat design by providing intelligent tools that transform complex engineering challenges into innovative, space-ready solutions.

πŸš€ Vision

Empowering the next generation of space explorers with AI-driven design tools that make space habitat engineering accessible, educational, and inspiring.


✨ Features

πŸ€– AI-Driven Design

  • Generative AI: Creates floor plans and 3D models based on user inputs
  • Real-time Optimization: AI-powered suggestions for habitat improvements
  • Design Analysis: Comprehensive metrics including efficiency, safety, and cost optimization

🎨 Interactive Visualization

  • 2D/3D Views: Switch between different visualization modes
  • Orbital Animations: Beautiful space-themed animations and effects
  • Real-time Updates: See changes instantly as you modify designs

πŸ› οΈ Design Tools

  • Habitat Features: Toggle waste management, plant growth, solar panels, living quarters
  • Parameter Controls: Adjust scale factors and complexity levels
  • Annotation Tools: Pencil, ruler, move, and resize tools for design modification

πŸ“Š Analysis Dashboard

  • Design Metrics: Efficiency score, safety rating, cost optimization
  • AI Suggestions: Intelligent recommendations for design improvements
  • Before/After Comparison: Visual comparison of original vs optimized designs

πŸŽ“ Educational Focus

  • Student-Friendly: Accessible interface for learners of all ages
  • Professional Tools: Advanced features for engineering professionals
  • Resource Library: Space station guides, Mars habitat blueprints, engineering standards

πŸ› οΈ Tech Stack

Frontend

  • Framework: Next.js 15 with React 19
  • Language: TypeScript
  • Styling: Tailwind CSS v4 with custom animations
  • UI Components: Radix UI with shadcn/ui
  • Icons: Lucide React
  • Fonts: Geist Sans & Mono

Backend & Deployment

  • Platform: Vercel
  • Analytics: Vercel Analytics
  • Build Tool: Webpack
  • Package Manager: npm

Development Tools

  • Code Quality: ESLint, TypeScript strict mode
  • Styling: PostCSS, Autoprefixer
  • Animation: tw-animate-css, custom CSS animations

πŸš€ Getting Started

Prerequisites

  • Node.js 18+
  • npm or yarn
  • Git

Installation

  1. Clone the repository

    git clone https://github.com/your-username/voronova-landing-page.git
    cd voronova-landing-page
  2. Install dependencies

    npm install
    # or
    yarn install
  3. Run the development server

    npm run dev
    # or
    yarn dev
  4. Open your browser Navigate to http://localhost:3000

Build for Production

npm run build
npm start

πŸ“ Project Structure

v0-voronova-landing-page-main/
β”œβ”€β”€ app/                          # Next.js App Router
β”‚   β”œβ”€β”€ page.tsx                 # Main landing page
β”‚   β”œβ”€β”€ app/page.tsx             # Interactive design app
β”‚   β”œβ”€β”€ results/page.tsx         # Analysis results page
β”‚   β”œβ”€β”€ layout.tsx               # Root layout
β”‚   └── globals.css              # Global styles
β”œβ”€β”€ components/                   # React components
β”‚   β”œβ”€β”€ ui/                      # Reusable UI components
β”‚   β”‚   β”œβ”€β”€ button.tsx
β”‚   β”‚   β”œβ”€β”€ card.tsx
β”‚   β”‚   β”œβ”€β”€ input.tsx
β”‚   β”‚   └── ...
β”‚   β”œβ”€β”€ hero.tsx                 # Landing page hero section
β”‚   β”œβ”€β”€ features.tsx             # Features showcase
β”‚   β”œβ”€β”€ navigation.tsx           # Site navigation
β”‚   β”œβ”€β”€ loading-screen.tsx       # Animated loading screen
β”‚   β”œβ”€β”€ orbit-system.tsx         # Orbital animation
β”‚   └── ...
β”œβ”€β”€ lib/                         # Utilities
β”‚   └── utils.ts                 # Helper functions
β”œβ”€β”€ public/                      # Static assets
β”‚   β”œβ”€β”€ logo.png
β”‚   β”œβ”€β”€ placeholder-*.jpg
β”‚   └── ...
β”œβ”€β”€ styles/                      # Additional styles
β”œβ”€β”€ components.json              # shadcn/ui configuration
β”œβ”€β”€ next.config.mjs             # Next.js configuration
β”œβ”€β”€ package.json                 # Dependencies
β”œβ”€β”€ tsconfig.json               # TypeScript configuration
└── README.md                   # This file

πŸ“„ Pages & Components

🏠 Landing Page (/)

  • Hero Section: Animated orbital system with logo
  • Features: AI-driven design, instant visualization, safety & reliability
  • How It Works: 3-step process explanation
  • Call-to-Action: Get started and demo buttons

🎨 Prompt Now Page (/app)

  • AI Chat Interface: Real-time conversation with habitat design assistant
  • Interactive Visualization: 2D/3D habitat visualization
  • Design Controls: Feature toggles and parameter adjustments
  • Resource Library: Space station guides and templates

πŸ“Š Results Page (/results)

  • Design Analysis: AI-powered optimization suggestions
  • Image Upload: Upload and analyze habitat designs
  • Metrics Dashboard: Efficiency, safety, and cost scores
  • Comparison View: Before/after design comparison

🧩 Key Components

  • LoadingScreen: Animated loading with orbital mechanics
  • OrbitSystem: Central planet with orbiting elements
  • StarField: Background star animation
  • Navigation: Responsive navigation with mobile menu

πŸš€ Deployment

Vercel Deployment

This project is automatically deployed on Vercel and synced with v0.app:

Live URL: https://vercel.com/ahadathars-projects/v0-voronova-landing-page

Manual Deployment

  1. Build the project

    npm run build
  2. Deploy to Vercel

    npx vercel
  3. Or deploy to other platforms

    • Netlify
    • AWS Amplify
    • Railway
    • Render

🎨 Design System

Color Palette

  • Primary: Orange (oklch(0.55 0.18 35)) - NASA-inspired
  • Background: Deep space blue-black (oklch(0.12 0.02 250))
  • Secondary: Deep blue (oklch(0.35 0.15 250))
  • Accent: Orange gradient variations

Typography

  • Primary Font: Geist Sans
  • Monospace: Geist Mono
  • Responsive: Mobile-first approach

Animations

  • Orbital Motion: Spinning rings with orbiting elements
  • Star Twinkling: Random star field animation
  • Color Loading: Letter-by-letter color transitions
  • Smooth Transitions: 300ms ease-in-out animations

🀝 Contributing

We welcome contributions! Here's how you can help:

πŸ› Bug Reports

  • Use GitHub Issues to report bugs
  • Include steps to reproduce
  • Provide system information

πŸ’‘ Feature Requests

  • Suggest new features via GitHub Issues
  • Describe the use case and benefits
  • Consider implementation complexity

πŸ”§ Code Contributions

  1. Fork the repository
  2. Create a feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

πŸ“ Documentation

  • Improve README sections
  • Add code comments
  • Create tutorials or guides

πŸ“š Learning Resources

Space Habitat Design

Web Development


πŸ“„ License

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


πŸ™ Acknowledgments

  • NASA for space exploration inspiration
  • Vercel for hosting and deployment platform
  • v0.app for AI-powered development tools
  • Open Source Community for amazing libraries and tools

πŸ“ž Contact


Made with ❀️ for the future of space exploration

⭐ Star this repository if you found it helpful!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • TypeScript 94.4%
  • CSS 5.4%
  • JavaScript 0.2%