- This project involves cloning the PhonePe Pulse dataset using Git
- then transforming the data into dataframe by using Pandas.
- Transformed data is subsequently stored in a SQL database with help of SQL conncetor and SQL-Alchemy engine.
- Additionally, an interactive dashboard is developed with Streamlit and Plotly, featuring geoplots and other visualization elements for enhanced data exploration and insights.
Github Cloning, Python Scripting , MySQL Database,mysql-connector-python, Streamlit, and Plotly.
- Python
- MYSQL
- Streamlit
- Plotly
- import os
- import json
- import git
- import pandas as pd
- import plotly.express as px
- import streamlit as st
- from streamlit_option_menu import option_menu
- import time
- import mysql.connector
- from sqlalchemy import create_engine
The data utilized in this project predominantly consists of openly available datasets sourced from PhonePe.click here to view
- the data is extracted from the PhonePe Pulse GitHub repository and cloned to the local environment, ensuring access to the latest dataset for analysis.
- The raw data undergoes transformation, including cleaning, formatting, and structuring in dataframe format using pandas
- Mysql connector used for connection between Python and MySQL database with XAMPP, enabling data transfer. SQLAlchemy's engine facilitates efficient data insertion and querying, simplifying database interactions for Python.
- With the assistance of Streamlit and Plotly, a dashboard and charts are created, offering geospatial visualizations and top insights. This setup empowers users to explore and reveal trends within the dataset, facilitating insightful analysis.
- The geo visualization showcases transaction amounts and counts across Indian states, plotted on a map. Additionally, it incorporates registered user counts, providing a state-wise overview on the map
- Top insights encompass various key findings derived from the data, visualized through charts showcasing the most significant trends.
- Filter insights enable users to customize analysis by selecting specific criteria like state, year, and quarter. This generates top insights in charts based on the chosen parameters, offering tailored visualizations for deeper analysis.
LINKEDIN: https://www.linkedin.com/in/nithesh-goutham-m-0b0514205/
WEBSITE : https://digital-cv-using-streamlit.onrender.com/
EMAIL : nitheshgoutham2000@gmail.com