This is a standalone web-app used for classification of planetary data. The web-app can be setup by following the shown steps.
- Linux system.
- Python / Python3 installed.
- Latest version of
pip
installed.
- Open your bash terminal.
- Clone this repository in any directory of your choice.
git clone https://github.com/shashankp28/soi-space-ds.git
- Run the following command to move into the cloned repository.
cd soi-space-ds
- Run one of these commands to install tkinter, depending upon your system's python configuration (python / python3).
sudo apt-get install python3-tk
sudo apt-get install python-tk
- Execute the setup.sh file to install dependencies and create
run.sh
file.
chmod 755 setup.sh && ./setup.sh
When prompted, choose whether to install packages on a virtual environment. yes recommended
- Host the web-app locally using the following command
./run.sh
Once the setup is complete, the web-app can be opened using loalhost Port 8501. Use Ctrl+C inside the terminal to stop.
Once the app is setup, you can host the web-app using only step 5.
- Initially upload a csv file in the format shown in the web-app.
- Next navigate to the Docs tab from the side nav bar.
- Detailed instructions on using the application is given, including a short video.
-
The notebook and data used for training can be found under the following directories:
ML/SDS_MODEL.ipynb
ML/data_full.csv
-
Documentation for ML model is named as
Documentation_Kepler.pdf
-
Documentation for the Web-App can be found under the
Docs
tab of the Web-App itself. -
The predictions are present in the
predicted
coloumn in downloaded files.
The Random Forest Model couldn't be incorporated as it's size was around 3.5 GB and would not be feasible for a stand-alone application. The model can be run on Google Colab.
- Link to Model: Random Forest