This project is an AI-powered app that utilizes cutting-edge technologies, including image processing, to deliver innovative solutions. It showcases the potential of AI in solving real-world problems and improving our daily lives. The project demonstrates a strong understanding of AI concepts and the ability to apply them in practical applications, making it a valuable addition to a portfolio. By incorporating image processing techniques, the app's functionality and performance were enhanced, showcasing skills in this area. Whether seeking to dive deeper into AI or explore new opportunities, this project is sure to inspire and challenge. Additionally, the app is designed to be fully responsive, providing a seamless user experience across all devices.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Node.js (v12 or higher)
- NPM (v6 or higher) or Yarn
- Python (v3.7 or higher)
- Pip
- Axios (for sending HTTP requests in the React frontend)
- Clone the repository
git clone https://github.com/hpekkan/webappML.git
- Navigate to the directory
cd webappML
- Install the dependencies
pip install -r requirements.txt
andyarn install or npm install
- Navigate to the "/api" directory
cd api
- Start backend server
uvicorn main:app --reload
- In case you encounter an error while loading the model, you may need to navigate to the model directory and execute the command
python model_factory.py
- Start the development server
yarn start or npm start
- Open your browser to
http://localhost:3000/
to view the app.
- React - The front-end library used
- Python - The backend language used
- Axios - Promise based HTTP client for the browser and node.js
- FastAPI - A modern, fast (high-performance) web framework for building APIs with Python 3.7+ based on standard Python type hints.