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
pipinstalled.
- 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.shfile.
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.ipynbML/data_full.csv
-
Documentation for ML model is named as
Documentation_Kepler.pdf -
Documentation for the Web-App can be found under the
Docstab of the Web-App itself. -
The predictions are present in the
predictedcoloumn 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