The Object Detection App is a web application designed to detect objects in real-time using a webcam or through uploaded images. Additionally, the app allows users to set specific objects for alerts, notifying them when a set object is detected or deleted. This app leverages cutting-edge technologies to provide an efficient and user-friendly experience.
- Real-Time Object Detection via Webcam: Detect objects instantly using your webcam.
- Object Detection via Image Upload: Upload images to identify and analyze objects within them.
- Alarm System for Specific Objects: Set an object for alarm to receive alerts when the object is detected or deleted.
- Frontend: Next.js, JavaScript, TypeScript, Tailwind CSS, React
- Machine Learning: TensorFlow.js
git clone <repository-url>
Navigate to the project directory and run:
npm install
Run the following command to start the application locally:
npm run dev
Open your browser and go to:
http://localhost:3000
If you encounter any issues or have feedback, please open an issue on the project's GitHub repository.
- dev: This is the development branch. All pull requests should be made to this branch.
- main: This is the production branch. Avoid making direct changes here.
Contributions are welcome! Follow the steps below to contribute:
- Clone the Repository: Ensure you're on the
dev
branch. - Create a New Branch:
Example:
git checkout -b <branch-name>
git checkout -b feat-object-detection
- Make Changes: After making changes, stage them:
git add .
- Commit Your Changes: Use a descriptive commit message:
git commit -m "your commit message"
- Sync with Upstream: Run this command to avoid conflicts:
git pull upstream dev
- Push Your Branch:
git push -u origin <branch-name>
- Create a Pull Request: Submit your pull request to the
dev
branch and provide a description of your changes.
This project is licensed under the MIT License.