File size: 2,519 Bytes
47c3daf
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
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
import streamlit as st
from utils.levels import complete_level, render_page, initialize_level
from utils.login import initialize_login

LEVEL = 1

initialize_login()
initialize_level()



def step1_page():
    st.header("Technology Behind It")
    st.markdown(
        """
    ### How does it work?
    Our emotion detection application works like a special brain that understands facial expressions and guesses
    how someone is feeling. Here's how it works:

    1. **Looking for Faces**: First, the application looks at a picture of a person's face. It tries to find the
    important parts, like the eyes, nose, and mouth. It's like when we look at a picture and focus on someone's face.

    2. **Noticing Features**: Next, the application pays attention to the different parts of the face. It looks for things
    like the shape of the mouth, the wrinkles around the eyes, and how the eyebrows are positioned. Just like we notice
    if someone is smiling or frowning by looking at their mouth and eyes.
    """
    )
    st.image(
        "https://media.istockphoto.com/id/1136827583/photo/futuristic-and-technological-scanning-of-face-for-facial-recognition.jpg?s=612x612&w=0&k=20&c=GsqBYxvE64TS8HY__OSn6qZU5HPBhIemnqjyf37TkQo=",
        use_column_width=True,
    )
    st.markdown(
        """
    3. **Understanding Expressions**: Based on these features, the application tries to guess how the person is feeling. It
    knows that a big smile usually means happiness, while a furrowed brow might mean someone is angry or worried. It
    uses all the features it noticed to make its best guess.
    """
    )
    st.image(
        "https://miro.medium.com/v2/resize:fit:1200/1*4rjT-RSOTdlPqp1UwcF3tg.jpeg",
        use_column_width=True,
    )
    st.markdown(
        """
    4. **Practicing and Learning**: Our application gets better at understanding emotions by looking at lots of pictures of
    faces with different expressions. It learns from these pictures and becomes smarter over time, just like we get
    better at recognizing emotions by seeing and experiencing them ourselves.

    So, our emotion detection model is like a clever brain that looks at faces, notices important features, and guesses
    how someone is feeling based on those features. It's a way for computers to understand emotions, just like we do as
    humans!
    """
    )

    st.info("Click on the button below to continue!")

    if st.button("Complete"):
        complete_level(LEVEL)


render_page(step1_page, LEVEL)