Livi is an open-source web app built by and for students in the LACCD (Los Angeles Community College District). It helps users find compatible roommates based on lifestyle preferences, budget, and proximity to campuses.
π Whether you're looking to share rent near your college or want to list a room, Livi is here to make the student housing experience easier, safer, and smarter.
- β Match with compatible roommates using lifestyle criteria (sleep habits, cooking, cleanliness, etc.)
- π§ Match based on proximity to any LACCD college using smart location scoring
- π Landlords can post listings, and students can browse & apply
- π¬ In-app messaging between matched roommates
- π Secure login system with role-based portals for students and landlords
- π₯οΈ Clean UI built with Bootstrap + Flask backend
- π» Easily customizable and extendable (written fully in Python!)
- Python 3.8 or newer
pippackage manager
git clone https://github.com/farazrahimi/livi.git
cd livi-roommate-app
# Create a virtual environment
python -m venv venv
source venv/bin/activate # On Windows: venv\Scripts\activate
# Install dependencies
pip install -r requirements.txt
# Set up the Flask app
export FLASK_APP=app.py
export FLASK_ENV=development # Optional: enables hot-reloading
# Run the app
flask run