This project is a rent prediction application that helps users find rental properties based on their work location, commute preferences, and rent preferences. This innovative tool that assists people in making the best decisions for their specific situations; by analyzing cost of living and financial impacts across different areas. It utilizes a mixture of live and historical data, ranging from postcode-specific information to broader macroeconomic factors.
- Select work location on the map
- Set commute preferences (time and mode of transport)
- Set rent preferences
- View rent predictions on the map
- TypeScript
- React
- Mapbox GL
- Framer Motion
- React Query
- ProtoBuf
-
Clone the repository:
git clone <repository-url> cd htbxi
-
Install dependencies:
npm install
-
Set up environment variables: Create a
.env
file in the root directory and add your Mapbox token:NEXT_PUBLIC_MAPBOX_TOKEN=your_mapbox_token
-
Run the application:
npm run dev
-
Open your browser and navigate to
http://localhost:3000
.
-
Ensure you have Python installed.
-
Navigate to the backend directory:
cd backend
-
Install Python dependencies:
pip install -r requirements.txt
-
Run the backend server:
uv run main.py
-
The backend server will be running on
http://127.0.0.1:5000
.