Sasmitah's picture
Update homepage.py
9c3ea01 verified
import streamlit as st
from PIL import Image
import base64
from io import BytesIO
def image_to_base64(img):
buffered = BytesIO()
img.save(buffered, format="PNG")
return base64.b64encode(buffered.getvalue()).decode()
def display_homepage():
image = Image.open('image.jpg')
img_base64 = image_to_base64(image)
st.markdown(
f"""
<style>
/* Set background color to white for both light and dark mode */
body {{
background-color: #ffffff ;
}}
.image-container {{
position: relative;
margin-top: -50px;
margin-left: auto;
margin-right: auto;
width: 300px; /* Increase width for larger image */
display: flex;
justify-content: center;
}}
.content-container {{
margin-top: 50px; /* Adjust margin-top to make space for the image */
}}
.main {{
background-color: #ffffff ;
}}
/* Text and button styling */
.stButton>button {{
background-color: #2980b9;
color: white;
font-size: 18px;
font-weight: bold;
padding: 15px 30px;
border-radius: 8px;
border: none;
box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.1);
cursor: pointer;
transition: background-color 0.3s ease;
}}
.stButton>button:hover {{
background-color: #3498db;
}}
</style>
<div class="image-container">
<img src="data:image/png;base64,{img_base64}" alt="image"/>
</div>
""",
unsafe_allow_html=True
)
st.markdown(
"""
<div class="content-container">
<div style="text-align: center; font-size: 60px; font-weight: bold; color: #97c0c2;">
AI Support for Your Mental Well-Being
</div>
<div style="text-align: center; font-size: 20px; margin-top: 20px; max-width: 700px; margin-left: auto; margin-right: auto;">
Designed to streamline your mental health journey, our AI therapist is here to offer round-the-clock support, addressing mental health-related queries, providing personalized reports, and helping you understand your stress level to ensure a smoother journey toward mental and emotional health.
</div>
</div>
""", unsafe_allow_html=True
)
col1, col2 = st.columns([1, 1])
with col1:
if st.button("Start Chat", key="start_chat_button"):
st.session_state.page = "chat"
with col2:
if st.button("Stress Test", key="predict_stress_button"):
st.session_state.page = "stress"