An image recognition app that allows users to upload images and see classification results
- Frontend: React, TypeScript web client
- Backend: Spring Boot, Java web server
- Image Processing Service: Python image classifier using a pretrained Keras model
- Frontend web client <-> Java web server via REST API
- Java RabbitMQ client <-> Python RabbitMQ server
- Docker containers
- To start the app, run
docker-compose build && docker-compose up
- Then head to
localhost:3000
in the browser