Finder is a web application designed to help people who have lost their belongings within KMUTT. The solution allows users to search the collected storage for items that match their descriptions.
- Frontend built with Next.js
- Backend powered by Django Rest Framework
- Integration with Cloudinary for image storage
- Object detection using YOLOv5
- Authentication and authorization with JWT
- Responsive design using MUI (Material-UI)
- State management with React Hook Form
- API handling with Axios
-
Clone the repository:
git clone https://github.com/HelloArtty/CAP.git cd CAP/frontend -
Install dependencies:
npm install
-
Run the development server:
npm run dev
-
Open http://localhost:3000 with your browser to see the result.
-
Clone the repository (if not already done):
git clone https://github.com/HelloArtty/CAP.git cd CAP/Backend -
Create a virtual environment and activate it:
python -m venv venv source venv/bin/activate -
Install dependencies:
pip install -r requirements.txt
-
Run the Django development server:
python manage.py runserver
- Start the development server and open http://localhost:3000 in your browser.
- Edit
app/page.tsxto modify the main page. Changes will automatically update in the browser.
- Use the Django admin interface at http://localhost:8000/admin for managing the backend.
- Access API endpoints via the Django Rest Framework interface at http://localhost:8000/api.
-
Frontend:
- TypeScript
- Next.js
- MUI (Material-UI)
- Axios
- React Hook Form
- TailwindCSS
-
Backend:
- Python
- Django
- Django Rest Framework
- PostgreSQL
- Gunicorn
- Cloudinary
- YOLOv5
- PyTorch
- JWT