
Rescue Nova is a cutting-edge emergency response platform that harnesses the power of AI to deliver intelligent assistance during critical situations. Our platform seamlessly integrates real-time alerts, emergency response coordination, and an AI-powered chatbot for immediate assistance.
⨠Features
- š¤ AI-Powered Assistant - Advanced chatbot powered by Llama 3 for immediate emergency guidance
- šØ Real-time Alerts - Instant emergency notifications and updates
- š„ Person Finder System - Efficient tool for locating missing persons during emergencies
- š Prediction Dashboard - AI-driven emergency prediction and resource allocation
- š Dark Mode - Eye-friendly interface for 24/7 operations
- š Secure Authentication - Role-based access control
- š„ Emergency Services Directory - Comprehensive database of emergency resources
- š± Responsive Design - Seamless experience across all devices
š ļø Tech Stack
- Frontend Framework: React 18 + TypeScript
- Build Tool: Vite
- Styling: Tailwind CSS + Shadcn UI
- Animations: Framer Motion
- State Management: React Query
- Form Handling: React Hook Form + Zod
- AI Integration: Groq API (Llama 3)
- API Integration: Axios
š Quick Start
Prerequisites
- Node.js (v18 or higher)
- npm or yarn
- Groq API key
Installation
Clone the repository:
git clone https://github.com/Cryptonomicon-Manish-dev/rescue-nova.git
cd rescue-nova
Install dependencies:
npm install
# or
yarn install
Configure environment variables:
Start the development server:
npm run dev
# or
yarn dev
Visit http://localhost:5173
in your browser.
šø Screenshots
Dashboard
Real-time emergency monitoring and response coordination
Alerts System
Instant emergency notifications and status updates
Person Finder
Efficient missing person search and location system
Emergency Services
Comprehensive emergency services directory
šļø Project Structure
rescue-nova/
āāā src/
ā āāā components/ # Reusable UI components
ā āāā pages/ # Page components
ā āāā lib/ # Utility functions
ā āāā hooks/ # Custom React hooks
ā āāā config/ # Configuration files
ā āāā styles/ # Global styles
āāā public/ # Static assets
āāā package.json # Project dependencies
- šÆ Lighthouse Score: 95+
- ā” Initial Load Time: < 2s
- š± Mobile-First Design
- š SEO Optimized
š Security Features
- š Role-based Authentication
- š Audit Logging
- š Data Encryption
- š”ļø DDOS Protection
- š« Rate Limiting
š§ Configuration
The platform can be configured through environment variables:
VITE_GROQ_API_KEY= # Groq API key for AI features
VITE_API_URL= # Backend API URL
VITE_WS_URL= # WebSocket URL for real-time features
š¤ Contributing
- Fork the repository
- Create your feature branch:
git checkout -b feature/amazing-feature
- Commit your changes:
git commit -m 'Add amazing feature'
- Push to the branch:
git push origin feature/amazing-feature
- Open a Pull Request
ā ļø Limitations
- AI responses may require internet connectivity
- Real-time features depend on WebSocket connection
- Some features may require specific browser permissions
- Mobile app features may vary by device
š License
This project is licensed under the MIT License - see the LICENSE file for details.
š Acknowledgments
š Support
For support, email support@rescuenova.com or join our Discord community.
Made with ā¤ļø by the Code Warriors Team