A modern web-based camera app built with React, TypeScript, and Vite.
- Photo and video capture
- Multiple camera modes (Photo, Video, Slow Motion, Timelapse, Vision AI, Pro, Night)
- Advanced filters and effects
- Burst mode
- Location tagging
- PWA support with offline caching
- Gemini AI vision analysis with QR code detection and text recognition
- Pro mode with manual exposure, zoom, shutter speed (1ms-30s), and ISO controls (hardware-dependent)
- Enhanced night mode with longer exposure simulation
npm install
npm run devnpm run buildThe project is configured for automatic deployment to GitHub Pages via GitHub Actions.
- Push to the
mainbranch - Go to Repository Settings > Pages
- Select "Deploy from a branch" and choose
gh-pages - The site will be available at
https://<username>.github.io/iCamera/
Create a .env file for API keys:
API_KEY=your_gemini_api_key