import streamlit as st from uoh_software_project_time_report.project import * GSHEET_URL = "https://docs.google.com/spreadsheets/d/1DNoNf4glcuMxKoVzHVrFo-MktmsVji1wf4IHeraWH84/edit?usp=sharing" st.set_page_config(page_title="Project Time report", layout="centered") st.title('KPI Dash board') st.image('sprint-management.png') st.markdown("### Report time spent per BI #") pr = Project('keys.json') form = st.form(key="annotation") with form: cols = st.columns((1, 1)) author = cols[0].selectbox( "Name:", ["", "Arttu I Lehtonen", "Borna Jamali", "Leevi J A Takala", "Matias Tolppanen", "Nella T Nieminen", "Tuula Jakobsson Peralta", "Machihito Mizutani", "Roberto Morabito", "Hiroshi Doyu", "Anastasia C Diseth", ], index=0 ) binum = cols[1].text_input("Backlog item # (Daily, Review, Retro, Planning is '0'):") cols = st.columns(2) date = cols[0].date_input("work date:") hours = cols[1].slider("Time spent (hours):", 0.25, 12.0, step=0.25) comment = st.text_area("Comment:") submitted = st.form_submit_button(label="Submit") if submitted: pr.append([[author, binum, hours, str(date), comment]]) st.success("Thanks! Your time was recorded.") st.balloons() expander = st.expander("See all records") with expander: st.write(f"Open original [Google Sheet]({GSHEET_URL})") st.dataframe(pr.get())