Streamlit-Apps

About Me πŸ‘©β€πŸ’»

Hello πŸ‘‹

I am Aman Singanamala, Computer Science Student pursuing my Bachelors degree at Vellore Institute of Technology πŸ–₯️

Socials

Twitter LinkedIn GitHub Gmail Medium

This is my Portfolio of collection of all Streamlit application I made. πŸ™‚

Streamlit LogoStreamlit LogoStreamlit LogoStreamlit Logo

The Streamlit application that are included are:

  1. URL Shortener
  2. Weather Dashboard
  3. Diabeted Predictor
  4. Analysis of Google Play Store Application

… more (Updating soon)

About the Streamlit apps

Streamlit LogoStreamlit LogoStreamlit LogoStreamlit Logo



1. URL Shortener Streamlit App



2. Weather Dashboard Streamlit App



3. Diabeted Predictor Streamlit App



4. Analysis of Google Play Store Applications

Data Cleaning

The dataset contained missing values and duplicates, which were handled using pandas methods.

Exploratory Data Analysis

The analysis includes the following findings:

Visualization

The analysis is presented in two Streamlit apps, which can be accessed using the links provided above.

Modeling

Model Selection and Hyperparameter Tuning

Description

We utilized the Support Vector Machine (SVM) algorithm as our model of choice due to its ability to handle high dimensional data and its effectiveness in classification tasks. We implemented the SVM model using scikit-learn’s SVC class, which allows us to specify the kernel function and hyperparameters.

To optimize the performance of our SVM model, we employed a pipeline that consists of several steps:

1. Custom Transformer: This is a custom transformation step that applies a transformation to the data. We passed a parameter β€œ5” to the Custom Transformer class to customize the transformation.

2. StandardScaler: This step scales the data to have zero mean and unit variance, which is an important step for many machine learning algorithms to work effectively.

3. GridSearchCV: This step performs grid search cross-validation to find the best hyperparameters for the SVM model. We optimized the hyperparameters β€˜C’, β€˜kernel’, and β€˜gamma’ with a range of values specified in the β€˜param_grid’ dictionary. The model was trained using 5-fold cross-validation, and the best hyperparameters were selected based on the average test score.

Conclusion

This analysis provides insights into the Google Play Store apps dataset and can be used by developers and businesses to make data-driven decisions.