Zai
before testing charts
e4456e8
import streamlit as st
from slide import Slide
from processor import Processor
from utils import thousand_to_k,thousand_comma_separated
st.title("Carching Presentation")
slide = Slide()
uploaded_file = st.file_uploader("Choose an Excel file",type="xlsx")
if uploaded_file is not None:
processor = Processor()
processor.load_data(uploaded_file)
slide_url = slide.create_presentation("Carching Presentation Testing")
st.write(f"Here's the new slide url {slide_url}")
slide.change_text("tot_imp", thousand_to_k(processor.total_impressions))
slide.change_text("target_imp", processor.target_impressions_percentage)
slide.change_text("actual_imp", processor.actual_impressions_percentage)
slide.change_text("dist km", thousand_comma_separated(processor.distance_travelled))
slide.change_text("otr hrs","something ")
st.write("Data loaded successfully!")
st.write(f"Total Impressions: {processor.total_impressions}")
st.write(f"Actual Impressions Percentage: {processor.actual_impressions_percentage}")
st.write(f"Target Impressions Percentage: {processor.target_impressions_percentage}")
st.write(f"Distance Travelled: {processor.distance_travelled}")
st.write(f"Target Travelled: {processor.target_travelled}")
st.write(f"Actual Travelled: {processor.actual_travelled}")
st.write(f"Total On Road: {processor.total_on_road}")
st.write(f"High Traffic Percentage: {processor.high_traffic_percentage}")
st.write(f"Normal Traffic Percentage: {processor.normal_traffic_percentage}")