Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/waasiq/adventure-nest
Fullstack property rental website with deep learning object detection module
https://github.com/waasiq/adventure-nest
asp-net-core deep-learning flask full-stack object-detection reactjs yolov5
Last synced: about 4 hours ago
JSON representation
Fullstack property rental website with deep learning object detection module
- Host: GitHub
- URL: https://github.com/waasiq/adventure-nest
- Owner: waasiq
- License: mit
- Created: 2023-01-25T09:19:10.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-09-09T09:49:17.000Z (2 months ago)
- Last Synced: 2024-09-09T11:45:35.798Z (2 months ago)
- Topics: asp-net-core, deep-learning, flask, full-stack, object-detection, reactjs, yolov5
- Language: C#
- Homepage:
- Size: 19.7 MB
- Stars: 2
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Adventure Nest
## 📖 Table of Contents
- [Adventure Nest](#adventure-nest)
- [📖 Table of Contents](#-table-of-contents)
- [📝 About](#-about)
- [💻 Working](#-working)
- [⚙️ Tech Stack](#️-tech-stack)
- [🔍 Features](#-features)
- [🔨 Installation](#-installation)
- [🤖 Weights and AI Model](#-weights-and-ai-model)
- [📜 License](#-license)
- [🔮 Future Plans](#-future-plans)## 📝 About
AdventureNest is a web-based application designed to simplify the process of renting properties. It offers an intuitive platform for property owners to list their homes, upload photographs, and automate the object detection process for efficient property management.Additionally, when renting out their homes once a home owner uploads a photograph of their property, the application utilizes a deep learning module which automatically detects objects within the photograph and provides a list of items that the home owner contains within their home.
## 💻 Working
A showcase video of the project can be found [here](https://www.youtube.com/watch?v=drfX8U5p4lE&t=6s&ab_channel=WaasiqMasood).## ⚙️ Tech Stack
AdventureNest utilizes the following technologies:1. Frontend:
- [React](https://reactjs.org/)
- [TypeScript](https://www.typescriptlang.org/)
2. Backend:
- [ASP.NET Core](https://docs.microsoft.com/en-us/aspnet/core/?view=aspnetcore-5.0)
- [Flask](https://flask.palletsprojects.com/en/1.1.x/)
3. AI:
- [PyTorch](https://pytorch.org/)
- [YOLOv5](https://github.com/ultralytics/yolov5)## 🔍 Features
AdventureNest provides the following features:
1. Property Listing: Property owners can list their homes for rental purposes, providing essential information about the property.
2. Photo Upload: Users can upload photographs of their property through an intuitive interface.
3. Object Detection: The backend integrates the YOLO algorithm to automatically detect objects within the uploaded property photos.
4. User-Friendly Interface: AdventureNest offers a seamless and user-friendly interface, making it accessible to property owners without specialized information technology skills.
5. Google Authentication: AdventureNest utilizes Google Authentication to ensure the security of user accounts.## 🔨 Installation
See frontend and backend installation folders for individual installation instructions.1. Clone the repository
```bash
git clone
```
2. Install dependencies on the frontend
```bash
npm install
```
3. Install dependencies on the flask backend
```bash
pip install -r requirements.txt
```
4. Install dependencies on the ASP.NET backend
```bash
dotnet restore
```
5. Run the frontend
```bash
npm start
```
6. Run the flask backend
```bash
python app.py
```
7. Run the ASP.NET backend
```bash
dotnet run
```## 🤖 Weights and AI Model
The weights for the YOLOv5L model can be found [here](https://drive.google.com/file/d/1SuCylSi7Zs83C8gEAiD-lbZurQZk6Ejj/view). Make sure to change the path of the weight
file in detect.py in the backend/flask folder.## 📜 License
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)## 🔮 Future Plans
- [ ] Implement recommendation system and improve UI.
- [ ] Responsive design for mobile devices.
- [ ] Implement a payment system.
- [ ] Implement review system.
- [ ] Implement backend in Node.js for fun (Backend is currently implemented in ASP.NET core due to limitations of tech stack by the university).
- [ ] Host the website on a cloud platform.
- [ ] Implement a chat system.
- [ ] Implement a notification system.
- [ ] Implement CDN for image storage.