Captra is a modern web application that allows users to capture images using their webcam with advanced controls.
| Feature | Description |
|---|---|
| 🎬 Webcam Capture | Take pictures directly from your webcam. |
| 🔄 Switch Camera | Toggle between front and back cameras (mobile supported). |
| ⏱️ Countdown Delay | Set a timer before capturing images (e.g., 3s, 5s). |
| 🎨 Filters | Apply real-time filters and adjust settings using sliders. |
| 💫 Smooth Animations | Interactive UI enhanced with Framer Motion animations. |
| 📱 Responsive Design | Works seamlessly on desktop and mobile devices. |
| Technology | Purpose |
|---|---|
| ⚛️ ReactJS | Frontend framework |
| 🎞️ Framer Motion | Smooth animations |
| 📹 MediaDevices API | Webcam access |
| 🎚️ RSuite Slider | Filter adjustments |
| 🎨 React Icons | UI icons |
-
Clone the repository:
git clone https://github.com/KrishBharadwaj5678/Captra.git cd Captra -
Install dependencies:
npm install
-
Start the development server:
npm run dev
-
Open the app in your browser.
Want to contribute? Here's how:
- 🍴 Fork the repository.
- 🌿 Create a new branch (
git checkout -b feature-name). - ✍️ Make your changes and commit them (
git commit -am 'Add feature-name'). - 🚀 Push to your branch (
git push origin feature-name). - 🔄 Submit a pull request to merge into the main branch.
