Skip to content

Task 4- Streamlit App & Visualizations

Vemuri priya requested to merge Task-4 into main

Overview

This Merge Request implements Task 4 – Streamlit App & Visualizations by developing a simple interactive web application using Streamlit. The project demonstrates basic Streamlit components, data visualization, and geospatial mapping functionalities.


Features Implemented

1. Basic Streamlit Application

  • Added user input functionality for:
    • Name input field
    • Age selection dropdown
  • Displayed personalized greeting messages dynamically.

2. Data Visualization

  • Implemented a sample Sunburst Chart using Plotly.
  • Displayed interactive visualizations directly within the Streamlit application.

3. Geospatial Mapping

  • Created a sample CSV dataset containing volunteer details:
    • Name
    • Village
    • State
    • Phone Number
    • Email
  • Implemented geospatial mapping of volunteers using:
    • Folium
    • Geopy
  • Added state-based filtering functionality.
  • Displayed volunteer details through interactive map markers.

Technologies Used

  • Python
  • Streamlit
  • Pandas
  • Plotly
  • Folium
  • Geopy

Outcome

This implementation provides a beginner-friendly interactive application that demonstrates:

  • Streamlit UI development
  • Data visualization techniques
  • Geospatial mapping concepts
  • Interactive data exploration using Python

Testing Performed

  • Verified Streamlit app execution locally.
  • Tested user input functionality.
  • Validated Sunburst Chart rendering.
  • Verified CSV data loading and filtering.
  • Tested map marker rendering and popup details display.

Future Improvements

  • Add CSV upload support
  • Implement additional chart types
  • Improve UI styling and responsiveness
  • Add search and filter enhancements for volunteers

Closes #2 (closed)

Edited by Vemuri priya

Merge request reports

Loading