This is a Streamlit application designed to host a competition for predicting house prices. Participants upload their predictions, and the leaderboard shows their accuracy and ranking.
These instructions will help you set up the application on your local machine for development and testing purposes.
To deploy the application on Streamlit, you will need to create a new app on the Streamlit sharing platform. You can do this by following the instructions here.
Look at the Notion page for more details.
House price data and inspiration for this project are based on the Kaggle House Prices: Advanced Regression Techniques competition.
Setting up a virtual environment can help you manage dependencies for your Python project. Here's a step-by-step guide to set up and activate a virtual environment using the built-in venv module in Python.
- Python 3.3 or later (check with python --version or python3 --version)
Navigate to your project directory (or wherever you want to create the virtual environment) and run one of the following commands:
python3 -m venv myenv
py -m venv myenv
This will create a directory called myenv (or whatever you named it) that contains the virtual environment (basically a bunch of directories and files).
source myenv/bin/activate
myenv\Scripts\activate
You should see (myenv) at the beginning of your command line prompt, indicating that you are in the virtual environment. Now you can install dependencies and run your project without worrying about dependency conflicts.
When you're done working in the virtual environment, you can deactivate it by running the following command:
deactivate