Skip to content

Fullstack property rental website with deep learning object detection module

License

Notifications You must be signed in to change notification settings

waasiq/adventure-nest

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Adventure Nest

adventure-nest

📖 Table of Contents

📝 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.

⚙️ Tech Stack

AdventureNest utilizes the following technologies:

  1. Frontend:
  1. Backend:
  1. AI:

🔍 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
git clone
  1. Install dependencies on the frontend
npm install
  1. Install dependencies on the flask backend
pip install -r requirements.txt
  1. Install dependencies on the ASP.NET backend
dotnet restore
  1. Run the frontend
npm start
  1. Run the flask backend
python app.py
  1. Run the ASP.NET backend
dotnet run

🤖 Weights and AI Model

The weights for the YOLOv5L model can be found here. Make sure to change the path of the weight file in detect.py in the backend/flask folder.

📜 License

License: 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.