tinymlaas-devel / app.py
doyu's picture
12 h / day
916f989
raw
history blame contribute delete
No virus
1.56 kB
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())