This repository contains the source code for an AI-based camera website, developed as part of the CircuitTech Project at NIIT University. The project leverages advanced AI technologies to deliver real-time object detection and enhanced security features.
- Features
- Technologies Used
- Installation
- Usage
- Project Structure
- Future Enhancements
- Contributing
- License
-
AI-Powered Analysis
- Real-time object detection and recognition using AI models.
- Integrated with the Cloud Vision API for advanced analytics.
-
Enhanced Security
- AI-driven motion detection and alert systems.
- Customizable security settings for monitoring sensitive areas.
-
Analysis Dashboard
- Live camera feed with overlays for detected objects and events.
- Data visualization tools to analyze patterns and generate insights.
- Frontend: HTML, CSS, JavaScript (with modern frameworks for interactivity).
- Backend: Using Vercel
- AI Integration: Google Cloud Vision API.
- Authentication: Firebase
- Deployment: Vercel
-
Clone the repository:
git clone https://github.com/your-username/circuitech-ai-based-camera.git
-
Navigate to the project directory:
cd ai-camera-website -
Install dependencies:
npm install
-
Set up environment variables:
Create a
.envfile in the root directory with the following details:CLOUD_VISION_API_KEY=your-google-cloud-api-key MONGO_URI=your-mongodb-connection-string -
Start the development server:
npm start
-
Open your browser and visit
http://localhost:3000.
-
Live Camera Demo:
- Access the live feed through the dashboard.
- Watch real-time AI-powered object detection in action.
-
Analysis Dashboard:
- Visualize security and analytics data.
- Monitor activity logs and detected events.
-
Custom Alerts:
- Configure and test motion detection alerts.
ai-camera-website/
├── public/
│ ├── css/
│ ├── js/
│ ├── images/
├── src/
│ ├── controllers/
│ ├── models/
│ ├── routes/
│ └── views/
├── .env
├── package.json
├── server.js
└── README.md
- Add support for multiple camera feeds.
- Integrate additional AI models for specialized use cases (e.g., facial recognition).
- Implement a mobile app for remote monitoring.
- Enhance scalability for large-scale deployments.
Contributions are welcome! Follow these steps to contribute:
-
Fork the repository.
-
Create a new branch:
git checkout -b feature-name
-
Commit your changes:
git commit -m "Description of changes" -
Push to the branch:
git push origin feature-name
-
Submit a pull request.
This project is licensed under the MIT License.
We hope this project inspires innovation in AI-powered security solutions. Feel free to reach out for collaborations or queries!