import streamlit as st # 🎨 Custom CSS st.markdown(""" """, unsafe_allow_html=True) # 🚀 Header st.markdown("

🔬 Neural Network Playground

", unsafe_allow_html=True) # 🔍 About Section st.markdown('
', unsafe_allow_html=True) st.markdown("## 🤖 What is this App?") st.write("This interactive app lets you explore neural networks in 2D using synthetic datasets. Visualize decision boundaries, test different architectures, and train models right in your browser using Keras") st.markdown('
', unsafe_allow_html=True) # 🛠 Features st.markdown('
', unsafe_allow_html=True) st.markdown("## 🧠 Key Features") st.markdown(""" - 🌀 Multiple synthetic datasets (`moons`, `circles`, `user_defined data`, etc.) - 🧱 Choose number of hidden layers (including zero!) - ⚙️ Adjustable neurons per layer & activation functions - 🧮 Live decision boundary visualization - 📉 Training loss and validation curves """) st.markdown('
', unsafe_allow_html=True) # 👤 Creator Section st.markdown('
', unsafe_allow_html=True) st.markdown("## 👨‍💻 About the Creator") st.write("Built by a passionate developer blending Machine Learning with interactive visualization tools to make learning intuitive and engaging.") st.markdown('
', unsafe_allow_html=True) # 📬 Contact / Footer st.markdown('
', unsafe_allow_html=True) st.markdown("## 📬 Contact Me") st.markdown('
', unsafe_allow_html=True) st.markdown(""" [LinkedIn] [GitHub] [Email] """, unsafe_allow_html=True) st.markdown('
', unsafe_allow_html=True) st.markdown('
', unsafe_allow_html=True)