File size: 1,369 Bytes
a7e7f7a
 
 
 
 
 
 
 
 
 
 
 
 
 
7c1fb89
 
 
 
 
 
 
 
 
 
a7e7f7a
 
 
 
 
58f1838
0fc7dee
a7e7f7a
 
 
 
 
 
 
 
 
 
 
 
 
0fc7dee
 
a7e7f7a
 
 
 
 
 
 
 
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
import streamlit as st
from st_pages import Page, show_pages
from PIL import Image

# Make the page full width
im = Image.open(r"ninja.png")
st.set_page_config(
    page_title="Anime Recommender App",
    page_icon=im,
    layout="wide",
    initial_sidebar_state="expanded",
    menu_items={"About": "This Anime Recommender App is made by Harshit Singh."},
)

# Configuring Pages

show_pages(
    [
        Page(r"app.py", "Homepage", "🏠"),
        Page(r"Pages/Recommender App.py", "Anime Recommender", "πŸ“Ί"),
        Page(r"Pages/About.py", "About", "πŸ‘‹"),
    ]
)


# Home Page
def home_page():
    style_for_page = """
    <style>
    .css-1v0mbdj.e115fcil1>img {
    border-radius: 50px;
    }
    </style>
    """
    st.markdown(style_for_page, unsafe_allow_html=True)

    st.title("Welcome to Anime Recommender! :ninja:")
    st.subheader("Discover Your Next Favorite Anime")

    # Add unique content to the home page
    st.write(
        "Explore a world of anime and find personalized recommendations based on your anime preferences."
    )
    img = Image.open(r"animes.jpg")
    with st.container():
        st.image(img, width=950, caption="Anime Characters")
    st.write(
        "Get started by selecting your favorite anime and let the recommendation system do the rest!"
    )


# Web Application
if __name__ == "__main__":
    home_page()