Skip to content

Repository files navigation

Combatlas - Indian Defense Encyclopedia

Combatlas Logo

Specialized Interface for the Indian Defense Sector

Developed by Global Defense Index (GDI)


📖 Overview

Combatlas is a modern, interactive web application designed to serve as a comprehensive encyclopedia for the Indian Armed Forces. It provides real-time data on military assets, including equipment of the Indian Army, Navy ships, and Air Force aircraft. The platform features an advanced AI chatbot, "Atlas," to assist users with queries related to Indian defense history, strategy, and capabilities.

✨ Key Features

  • Dynamic Data Engine: Automatically fetches and parses real-time data from Wikipedia, ensuring the information is always up-to-date without manual maintenance.
  • Atlas AI Chatbot: A specialized military-AI assistant powered by Groq (Llama 3), capable of answering complex questions about Indian defense with context-aware responses.
  • Secure Authentication: Custom login system with SHA-256 password hashing and persistent session management using local storage.
  • Interactive Dashboard: A futuristic, sci-fi inspired UI with filtering capabilities to explore assets by branch (Army, Navy, Air Force).
  • Responsive Design: Built with a mobile-first approach using Tailwind CSS for a seamless experience across devices.

🛠️ Tech Stack

🚀 Getting Started

Follow these instructions to set up the project locally on your machine.

Prerequisites

  • Node.js (v16 or higher)
  • npm (Node Package Manager)

Installation

  1. Clone the repository (or extract the project folder):

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

    npm install
  3. Setup Environment Variables: Create a .env file in the root directory and add your Groq API key:

    VITE_GROQ_API_KEY=your_groq_api_key_here
  4. Run the development server:

    npm run dev
  5. Open in Browser: Navigate to http://localhost:5173 to view the application.

🔒 Security

  • Credential Storage: User passwords are hashed using SHA-256 before being stored in the browser's Local Storage.
  • Data Privacy: No personal data is sent to external servers other than the AI chat queries (which are processed by Groq).

🤝 Credits

Architected by: Aaditya Sadhu Organization: Global Defense Index (GDI)


Jai Hind 🇮🇳

About

GDI-Combatlas: A next-generation Indian Defense Encyclopedia powered by the Global Defense Index (GDI). Features real-time asset tracking, AI-powered analysis, and secure access.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages