File size: 2,581 Bytes
b7c5cb8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
import streamlit as st
from module.cards import welcome, about_me
from module.dataset import eda
from module.load_data import data
from module.data_viz import visualization
import numpy as np
from datetime import datetime

global LOW, HIGH, SEQUENCE, RESET

LOW = 10.0*np.ones((46,7))
HIGH = 20.0*np.ones((46,7))
SEQUENCE = ['seq 1','seq 2','seq 3','seq 4','seq 5','seq 6','average_marks']
RESET = True

st.set_page_config(
    page_title="ICT Mark's Dashboard",
    page_icon="πŸ“’",
    layout="wide")



st.title("πŸ“Š :red[ICT Mark's] Dashboard")

welcome()
about_me()

date = f"{datetime.today().date()} {datetime.today().hour}:{datetime.today().minute}:{datetime.today().second}"

#page = st.selectbox('Select page:', ['Dataset','EDA', 'Data Viz'])
tab1, tab2, tab3 = st.tabs(['**Dataset**','**EDA**', '**Data Viz**'])

with  tab1:
    
    st.info(f"You select Dataset page at the {date}", icon="πŸ’‚")
    col1, col2, col3, col4 = st.columns(4)

    if col1.button(':orange[**highlight >10/20**]'):
        st.dataframe(data.style.highlight_between(axis=None, color="#fffd75", left=LOW, right=HIGH,
        subset=SEQUENCE), use_container_width=True)
        RESET = False

    if col2.button(':orange[**highlight max**]'):
        st.dataframe(data.style.highlight_max(color="green", subset=SEQUENCE), use_container_width=True)
        RESET = False

    if col3.button(':orange[**highlight min**]'):
        st.dataframe(data.style.highlight_min(color="red", subset=SEQUENCE), use_container_width=True)
        RESET = False
    
    if RESET:
        st.dataframe(data, use_container_width=True)

    if col4.button(':black[**reset**]'):
        st.dataframe(data, use_container_width=True)



    with st.expander("πŸ‘ Read more"):
        st.markdown("""
        This dataset is an :red[ICT Mark's] data come from the evaluation of the Tebap students. The attributes are defined as follows:

        > 1. :orange[$seq_{i, i = (1,2,3,4,5,6)}$]: are the 6 sequences that
        Tebap student's had undergone during school year 2018-2019.
        > 2. :orange[age]: the age of the students. 
        > 3. :orange[gender]: the gender of the students (M or F).
        > 4. :orange[form]: the class of students.
        > 5. :orange[average_marks]: the annual ICT mark's of each student.
          """)

with tab2 :
    st.info(f"You select EDA page at the {date}", icon="πŸ’‚")
    st.header('Exploratory Data Analysis')
    eda()
	

with tab3:
    st.info(f"You select Data Viz page at the {date}", icon="πŸ’‚")
    st.header('Visualization')
    visualization()