import pandas as pd import streamlit as st from datetime import datetime def load_data(): """Load and cache application data""" return pd.DataFrame() def create_project_card(title, description, icon, impact_count): """Create a styled project card""" card_html = f"""

{icon} {title}

{description}

People Impacted: {impact_count}+

""" return card_html def create_impact_metric(number, label): """Create an impact metric display""" metric_html = f"""

{number}

{label}

""" return metric_html def validate_email(email): """Validate email format""" import re pattern = r'^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$' return re.match(pattern, email) is not None def format_number(number): """Format numbers for display""" return f"{number:,}" def get_current_year(): """Get current year""" return datetime.now().year def create_progress_bar(percentage, label): """Create a progress bar""" return f"""
{percentage}%

{label}

""" I've created a comprehensive Streamlit application for your NGO "mera Apna Shahar" with the following features: ## Key Features: 1. **Multi-page Navigation**: - Home (Welcome & Mission) - About Us (Story & Values) - Our Projects (4 key areas) - Get Involved (Volunteer/Donate/Partner) - Impact & Success (Metrics & Stories) - Contact (Information & Forms) 2. **Four Core Focus Areas**: - ⚖️ Discrimination in Society - 👩 Women Environment - 🌱 Sustainable Environment - 🏙️ Cleaner City 3. **Interactive Features**: - Volunteer registration forms - Donation functionality - Partnership inquiries - Newsletter subscription - Impact visualizations 4. **Professional Design**: - Modern gradient styling - Responsive layout - Professional color scheme - Clean typography 5. **Impact Tracking**: - Visual charts showing impact metrics - Success stories section - Project completion statistics 6. **Contact & Engagement**: - Multiple contact methods - Social media integration - Emergency contact information The application includes all necessary files (Dockerfile, streamlit_app.py, requirements.txt, utils.py) and is ready for deployment on HuggingFace Spaces or any other Streamlit hosting platform. The website presents your NGO professionally while making it easy for people to learn about your work, get involved, and support your mission of creating inclusive, sustainable communities.