By the Handy Point Group
This Streamlit application is structured across multiple pages, each with a specific functionality. Here is a detailed breakdown of what each page does, along with the Streamlit components they use.
The main entry point of the application. It sets up the page configuration and sidebar navigation to access various sections of the app.
- Initialize the app with a title.
- Set up sidebar navigation using radio buttons.
- Incorporate functions from other pages based on user navigation.
- Allow users to download a call log CSV file.
- Offer different data views and filters.
st.set_page_config
st.sidebar.radio
st.title
st.download_button
st.selectbox
st.multiselect
Handles mapping of geolocation data from CSV files and displays maps based on different filters.
- Read geocode and original data.
- Merge data to create maps for various call types.
st.selectbox
st.map
st.subheader
Displays a sales team report by industry using bar charts for calls and sales.
- Generate bar charts to visualize call and sales data.
st.pyplot
st.columns
st.metric
Allows interaction with call logs, including filtering and downloading of call data.
- Filter call logs by various criteria.
- Download filtered call logs as CSV.
st.download_button
st.selectbox
st.dataframe
Provides a dashboard for referrals and exporting of lead lists.
- Count connections with resources.
- Display and export filtered call data.
st.header
st.subheader
st.dataframe
- Custom functions to handle data exporting.
st.columns
Each page uses specific Streamlit components to facilitate the creation of an interactive and user-friendly interface for data exploration. For more detailed information on the components and their usage, refer to the Streamlit API Reference.