- Description
- Built With
- Getting Started
- WolfLease Endpoints
- Searching through Models
- Roadmap
- Credits
- New Case Studies
Finding apartments on a lease can be a difficult and time-consuming task. We can sublease a room to save time, possibly rent, and enjoy the benefits of a shorter lease time. WolfLease is an application to help people find Apartments offering rooms on sublease and move in faster! WolfLease allows us to search for flats based on location, facilities, sublease start and end dates, etc.
Project IDEA Video : https://drive.google.com/file/d/1So9pzp7Hglt7QMxl0QJm10g9hcy8bAR-/view?usp=drive_link
Project Workflow Demo : https://drive.google.com/file/d/1UIDhQFq20Ftor684CyYbFY8sy3HyM18s/view?usp=drive_link
Project Brainrot Video : https://pdftobrainrot.org/share/103258316980824109809_1732676755941
-
- Download Python3.11 on your system.
-
TRADITIONAL SETUP:
-
Clone this (Wolflease) github repo.
-
Navigate to project directory.
-
Create a virtual environment:
python -m venv project_env -
Activate the virtual environment:
source project_env/bin/activate -
Build the virtual environment:
pip install -r requirements_v2.txt -
Run:
python manage.py runserverstreamlit run app.py -
Site will be hosted at:
http://127.0.0.1:8000/http://127.0.0.1:3000DOCKER SETUP:
-
Clone the repository:
git clone https://github.com/subodh30/WolfLease.git cd WolfLease- Build and run with Docker Compose:
docker compose up --build
This will:
- Start the MariaDB database
- Launch the Django backend API (available at http://localhost:8000)
- Start the Streamlit frontend (available at http://localhost:8501)
-
- Or use this link: https://youtu.be/B7EZIXioVDE?si=3rICovHZsJbTV7bc
- Make CookBook come online as a website: Wolf Lease Users don't need to install the backend and frontend anymore.
We're excited to introduce a suite of powerful new features designed to revolutionize your subleasing experience!
- Comprehensive Flat Finder: Explore our extensive database of available subleases with just a few clicks.
- Smart Filtering: Pinpoint your perfect home using our advanced criteria-matching and date-based availability filters.
- Roommate Match: Discover compatible roommates through our different profiles on portal based on personalized preferences.
- In-Depth Property Insights: Access detailed information about flats and their owners to make informed decisions.
- Know Your Rights: Stay informed with our dedicated tenant rights resource page.
- Seamless User Experience: Enjoy a smooth, secure authentication process for hassle-free access to all features.
- Effortless Listing Management: Showcase your properties to a wide audience with our user-friendly listing tool.
- Digital Lease Signing: Streamline your paperwork with our convenient online lease signing feature.
- Property Management Hub: Take control with a comprehensive dashboard for managing properties and visualizing key data.
- All-in-One Platform: Experience our newly designed website, offering a centralized hub for all your subleasing needs.
- Intuitive Dashboard: Gain valuable insights and manage your activities with our sleek, information-rich user interface.
Discover the future of subleasing with Wolflease 2.0 β Where finding your perfect space or tenant is just a click away!
| HTTP Method | URL | Description |
|---|---|---|
GET |
http://localhost:8000/admin/ | Admin page |
| HTTP Method | URL | Description |
|---|---|---|
POST |
http://localhost:8000/owners | Create new Owner |
PUT |
http://localhost:8000/owners/{ownerId} | Update Owner by ID |
GET |
http://localhost:8000/owners | Get all Owners |
DELETE |
http://localhost:8000/owners/{ownerId} | Delete Owner by ID |
| HTTP Method | URL | Description |
|---|---|---|
POST |
http://localhost:8000/apartments | Create a new Apartment |
PUT |
http://localhost:8000/apartments/{apartmentID} | Update Apartment by ID |
GET |
http://localhost:8000/apartments | Get all Apartments |
DELETE |
http://localhost:8000/apartments/{apartmentID} | Delete Apartment by ID |
| HTTP Method | URL | Description |
|---|---|---|
POST |
http://localhost:8000/lease | Create a new Lease |
PUT |
http://localhost:8000/lease/{LeaseID} | Update Lease by ID |
GET |
http://localhost:8000/lease | Get all lease |
DELETE |
http://localhost:8000/lease/{LeaseID} | Delete Lease by ID |
| HTTP Method | URL | Description |
|---|---|---|
POST |
http://localhost:8000/flats | Create a new Flat |
PUT |
http://localhost:8000/flats/{flatID} | Update Flat by ID |
GET |
http://localhost:8000/flats | Get all Flats |
DELETE |
http://localhost:8000/flats/{flatID} | Delete Flat by ID |
| HTTP Method | URL | Description |
|---|---|---|
POST |
http://localhost:8000/users | Create a new User |
PUT |
http://localhost:8000/users/{userID} | Update User by ID |
GET |
http://localhost:8000/users | Get all Users |
DELETE |
http://localhost:8000/users/{userID} | Delete User by ID |
| HTTP Method | URL | Description |
|---|---|---|
POST |
http://localhost:8000/interests | Create a new Interest |
PUT |
http://localhost:8000/interests/{interestID} | Update Interest by ID |
GET |
http://localhost:8000/interests | Get all Interests |
DELETE |
http://localhost:8000/interests/{interestID} | Delete Interest by ID |
Team Members:
- Ashwattha Phatak
- Anish Mulay
- Akshay Dongare
Team Members:
- Shashank Ajit Walke
- Sumeet Bapurao Khillare
- Xiaoqin Pi
Project : WolfLease forked from https://github.com/subodh30/WolfLease
1. Sarah, a young professional moving to a new city, is looking for the perfect roommate. She uses Wolflease 2.0 to leverage the power of LLMs in finding compatible roommates through the Profile Matching section:
- Using the Roommate Match feature, Sarah creates a detailed profile, including her preferences for living arrangements, lifestyle, and budget.
- The Profile Matching section uses LLM-powered algorithms to suggest potential roommates who share similar interests, habits, and living preferences.
- Sarah connects with matched roommates and finds someone who aligns with her lifestyle and expectations.
Potential Outcome: Sarah successfully finds a compatible roommate, making her relocation process smoother and more efficient.
2. Alex, a prospective renter, is considering multiple flats and wants to make an informed decision by reading reviews from previous tenants. He uses Wolflease 2.0 to add and view reviews:
- Alex adds a review for a flat he's lived in previously, sharing his thoughts on the living experience, amenities, and overall satisfaction.
- He then browses the reviews for currently available flats, which helps him gauge the living conditions, owner responsiveness, and neighborhood dynamics.
- The Review Section enables Alex to make an informed decision based on the shared experiences of other tenants.
Potential Outcome: Alex can confidently choose the best flat based on genuine reviews, while also contributing valuable feedback to the community.

