https://github.com/nambukeerthi/phonepe_project
This project will create a live geo-visualization dashboard using data from the PhonePe Pulse GitHub repository.
https://github.com/nambukeerthi/phonepe_project
matplotlib numpy pandas python sklearn sql streamlit
Last synced: 3 months ago
JSON representation
This project will create a live geo-visualization dashboard using data from the PhonePe Pulse GitHub repository.
- Host: GitHub
- URL: https://github.com/nambukeerthi/phonepe_project
- Owner: Nambukeerthi
- Created: 2024-08-20T18:27:00.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2025-05-02T18:23:57.000Z (about 1 year ago)
- Last Synced: 2025-12-03T09:10:30.443Z (7 months ago)
- Topics: matplotlib, numpy, pandas, python, sklearn, sql, streamlit
- Language: Jupyter Notebook
- Homepage: https://phonepeproject-np7vzyrwmrqn9jhyn94teg.streamlit.app/
- Size: 3.22 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
Phonepe_Pulse_Data_Visualization_and_Exploration
Link: https://phonepeproject-np7vzyrwmrqn9jhyn94teg.streamlit.app/
Video Link: [Linked-IN Video](https://www.linkedin.com/posts/nambu-keerthi-r-9b8839283_project-name-phonepe-pulse-data-visualization-activity-7296601209677787136-HsLJ?utm_source=share&utm_medium=member_android&rcm=ACoAABMFg5wB3AA0b9CHRbG1E_77kFaZB8cVz7c)
Portfolio: [Nambu Keerthi](https://portfolio-b5zieg8xn5nhwau5b4bhp8.streamlit.app/)
## Introduction
In this streamlit app users will be able to access the dashboard from a web browser and easily navigate the different visualizations and facts and figures displayed. The dashboard will provide valuable insights and information about the data in the Phonepe pulse Github repository, making it a valuable tool for data analysis and decision-making.
**Domain** : *Fintech*
## Technologies Applied
* Python
* Streamlit
* Plotly
* Pandas
* Numpy
* Json
* OS
## Project Setup
1. Firstly install all the required extensions/libraries/modules in the requirements.txt
```
pip install -r requirements.txt
```
After installing the required libraries one need to import them in the program before one can use them.
```
import streamlit as st
from PIL import Image
import numpy as np
from streamlit_option_menu import option_menu
import pandas as pd
import plotly.express as px
import os
import json
```
2. Now one need to clone the GitHub Repository to fetch the data from the Phonepe pulse GitHub repository.
```
from git.repo.base import Repo
Repo.clone_from("Github Repository URL that need to be cloned", "Local URL where one need to clone there data")
```
3. Data Tranformation - JSON to Pandas DataFrame. After the Data Extraction part is completed one need to transform the data. The data that was extracted from the Phonepe Pulse Repository is in form of .json file, now we need to transform that data into Pandas DataFrame for visualisatiopn and etc.
4. After that one need to create a MySQL Database in there local system. Now below is the Python code to connect to that SQL Database.
```
hostname = "your host name goes here"
database = "your database name goes here"
username = "your username goes here"
pwd = "your password goes here"
mydb = sql.connect(host=hostname, user=username, password=pwd, database=database)
cursor1 = mydb.cursor()
```
5. The last process is create the streamlit application and it by using the below comment.
```
streamlit run phonpe.py
```