import streamlit as st
# Page Configuration
st.set_page_config(
page_title="Bloomsphere - Cognitive Learning Platform",
page_icon="🌱",
layout="wide",
initial_sidebar_state="collapsed"
)
st.markdown("""
""", unsafe_allow_html=True)
# Custom CSS with Enhanced Spacing and Animations
st.markdown("""
""", unsafe_allow_html=True)
# App Header
st.markdown("""
""", unsafe_allow_html=True)
# Educational Landscape Comparison
with st.container():
st.markdown("""
Transforming Educational Assessment
""", unsafe_allow_html=True)
col1, col2 = st.columns(2)
with col1:
st.markdown("""
❌ Current Challenges
• One-size-fits-all assessments
• Subjective difficulty evaluation
• Limited cognitive level tracking
• Manual paper creation processes
• No standardized quality metrics
""", unsafe_allow_html=True)
with col2:
st.markdown("""
✅ Bloomsphere Solution
• AI-powered cognitive alignment
• Real-time Bloom's Taxonomy analysis
• Detailed skill matrix visualization
• Automated quality assurance
• Data-driven insights & reporting
""", unsafe_allow_html=True)
# Bloom's Taxonomy Section
st.markdown("""
🧠 Powered by Bloom's Taxonomy Framework
""", unsafe_allow_html=True)
cols = st.columns(3, gap="large")
with cols[0]:
st.markdown("""
📚 Remember
Foundation of knowledge retention and recall
• Fact retention
• Concept identification
• Basic comprehension
🔍 Analyze
Critical examination of information structures
• Pattern recognition
• Relationship mapping
• Error detection
""", unsafe_allow_html=True)
with cols[1]:
st.markdown("""
💡 Understand
Meaning construction and interpretation
• Concept explanation
• Information categorization
• Knowledge translation
📈 Evaluate
Strategic judgment and decision making
• Quality assessment
• Argument validation
• Solution critique
""", unsafe_allow_html=True)
with cols[2]:
st.markdown("""
🛠️ Apply
Practical implementation of knowledge
• Problem solving
• Procedure execution
• Scenario simulation
🚀 Create
Original synthesis and innovation
• Conceptual design
• Hypothesis formulation
• System development
""", unsafe_allow_html=True)
# Features Section
st.markdown("""
✨ Key Features
""", unsafe_allow_html=True)
# Feature Cards
feat_col1, feat_col2, feat_col3 = st.columns(3, gap="large")
with feat_col1:
st.markdown("""
📝
Smart Paper Generation
Create Bloom's-aligned question papers with defined difficulty balancing
and cognitive levels.
""", unsafe_allow_html=True)
with feat_col2:
st.markdown("""
🔍
Cognitive Analysis
Get instant Bloom's Taxonomy breakdowns with complexity scores.
""", unsafe_allow_html=True)
with feat_col3:
st.markdown("""
📊
Learning Analytics
Track performance by comparing answers with standard rubrics.
""", unsafe_allow_html=True)
# Action Buttons
st.markdown("", unsafe_allow_html=True)
btn_col1, btn_col2, btn_col3 = st.columns(3, gap="large")
with btn_col1:
if st.button("Try Question Generator →", key="generator",
help="Create customized question papers using AI"):
st.switch_page("pages/question_paper.py")
with btn_col2:
if st.button("Analyze Papers Now →", key="analyzer",
help="Get detailed paper quality analysis"):
st.switch_page("pages/judge_paper.py")
with btn_col3:
if st.button("View Analytics →", key="analytics",
help="Explore learning analytics dashboard"):
st.switch_page("pages/learning_analytics.py")
# Footer
st.markdown("""
""", unsafe_allow_html=True)