Thanks to visit codestin.com
Credit goes to github.com

Skip to content
View tomo-academy's full-sized avatar

Block or report tomo-academy

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. Markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
TOMO-academy/README.md
GHBanner

πŸŽ“ TOMO ACADEMY - Official Website

Welcome to the official website repository for TOMO ACADEMY, an educational YouTube channel dedicated to demystifying cutting-edge scientific research in Quantum Computing, Artificial Intelligence, and Advanced Physics.

🌟 About TOMO ACADEMY

TOMO ACADEMY is an emerging educational platform dedicated to making programming, statistics, and data visualization accessible for beginners. With a bilingual approach (Tamil and English), we serve students and self-learners seeking clear, step-by-step introductions to STEM fundamentals.

Course Series:

  • πŸ’» C Programming - From basics to systems programming fundamentals
  • πŸ“Š Statistics & Probability - Frequency distributions, histograms, polygons, ogives
  • πŸ“ˆ Data Visualization - Chart types, dimensions, measures, and best practices
  • πŸŽ“ Beginner-Friendly - Short, focused videos that build progressively

Visit the channel: youtube.com/@TOMOACADEMY

View the app in AI Studio: https://ai.studio/apps/drive/1WftGJcu4biWc260rjO6uQ40s95rwdCoU

πŸš€ Run Locally

Prerequisites: Node.js 16+ and npm

Installation Steps

  1. Clone the repository

    git clone https://github.com/tomo-academy/TOMO-academy.git
    cd TOMO-academy
  2. Install dependencies

    npm install
  3. Configure API Keys

    YouTube API (Recommended for live data):

    • Copy .env.local.example to .env.local
    • Get your YouTube API key from Google Cloud Console
      • Enable YouTube Data API v3
      • Create credentials (API key)
    • Find your Channel ID from your YouTube channel URL or About page
    • Add to .env.local:
      VITE_YOUTUBE_API_KEY=your_youtube_api_key
      VITE_YOUTUBE_CHANNEL_ID=your_channel_id
      

    Gemini API (Optional - for AI Studio deployment):

    • Get your Gemini API key from AI Studio
    • Add to .env.local:
      GEMINI_API_KEY=your_gemini_api_key
      

    Note: The website works with fallback data if YouTube API is not configured, but real-time data is much better!

  4. Start the development server

    npm run dev
  5. Open your browser Navigate to http://localhost:5173

Build for Production

npm run build
npm run preview

πŸ› οΈ Tech Stack

  • React 19 - UI Framework
  • TypeScript - Type Safety
  • Vite - Build Tool
  • Three.js - 3D Visualizations
  • Framer Motion - Animations
  • Tailwind CSS - Styling (configured via index.css)

πŸ“ Project Structure

TOMO-academy/
β”œβ”€β”€ components/           # React components
β”‚   β”œβ”€β”€ Diagrams.tsx     # Educational diagrams
β”‚   └── QuantumScene.tsx # 3D quantum visualizations
β”œβ”€β”€ App.tsx              # Main application component
β”œβ”€β”€ index.tsx            # Application entry point
β”œβ”€β”€ index.html           # HTML template
β”œβ”€β”€ index.css            # Global styles & Tailwind
β”œβ”€β”€ types.ts             # TypeScript type definitions
β”œβ”€β”€ vite.config.ts       # Vite configuration
β”œβ”€β”€ tsconfig.json        # TypeScript configuration
β”œβ”€β”€ package.json         # Dependencies & scripts
└── metadata.json        # Site metadata

🎨 Features

Current Features

  • βœ… Live YouTube Integration - Real-time video data and statistics via YouTube Data API v3
  • βœ… Dynamic Channel Stats - Auto-updating subscriber count, view count, and video count
  • βœ… Smart Video Categorization - Automatic categorization into Programming, Statistics, and Visualization
  • βœ… Responsive Design - Works perfectly on desktop, tablet, and mobile
  • βœ… Fallback Data - Works offline with static data if API is unavailable
  • βœ… Interactive 3D Visualizations - Engaging visual elements
  • βœ… Topic-based Navigation - Filter content by category
  • βœ… Bilingual Support - Content in Tamil and English
  • βœ… Series-based Learning - Progressive part-by-part tutorials

Featured Content Series

  • Statistics & Probability - Frequency distributions, histograms, polygons, ogives
  • C Programming - Fundamentals, systems programming basics
  • Data Visualization - Chart types, dimensions, measures
  • Practical Examples - Real-world datasets and applications

🀝 Contributing

We welcome contributions! Whether it's:

  • πŸ› Bug reports
  • πŸ’‘ Feature suggestions
  • πŸ“ Documentation improvements
  • 🎨 Design enhancements

Please open an issue or submit a pull request.

πŸ“Ί Join Our Community

  • YouTube: @TOMOACADEMY - 250K+ subscribers
  • Discord: Join 15,000+ learners discussing papers
  • Newsletter: Weekly research summaries

πŸ“„ License

This project is licensed under the Apache-2.0 License. See individual file headers for details.

πŸ™ Acknowledgments

  • Research papers from Nature, Science, and leading conferences
  • Google DeepMind and Google Quantum AI teams
  • Our amazing community of learners worldwide

Made with ❀️ by TOMO ACADEMY | Demystifying the future, one paper at a time

Popular repositories Loading

  1. tomo-academy-internal tomo-academy-internal Public

    TypeScript

  2. chatgpt chatgpt Public

    TypeScript

  3. aj-studioz-curl aj-studioz-curl Public

    TypeScript

  4. tomo-business tomo-business Public

    TypeScript

  5. tomo-luminia tomo-luminia Public

    image gen tool

    TypeScript

  6. TOMO-academy TOMO-academy Public

    our innovation

    TypeScript