A full-stack web application that performs image recognition and scene analysis using deep learning. The application uses TensorFlow with a pre-trained MobileNetV2 model for image classification and scene description.
image-recognition-app/
├── backend/
│ ├── app/
│ │ ├── routers/
│ │ ├── services/
│ │ ├── utils/
│ │ └── main.py
│ └── requirements.txt
└── frontend/
├── src/
│ ├── components/
│ ├── App.jsx
│ └── main.jsx
├── index.html
└── package.json
venv\Scripts\activate
source venv/bin/activate
2. Install dependencies:
```bash
pip install -r requirements.txt
uvicorn app.main:app --reload
The backend will be available at 127.0.0.1:8000
Install dependencies:
cd frontend
npm install
Start the development server:
npm run dev
The frontend will be available at http://localhost:5173
GET /
: Welcome messageGET /health
: Health checkPOST /api/v1/image/predict
: Image analysis endpointPull requests are welcome. For major changes, please open an issue first to discuss what you would like to change.