cosmic-calendar

byBikash Babu

Build a complete Bengali Calendar Android App called "বাংলা পঞ্জিকা" (Bangla Panjika). ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🎯 APP OVERVIEW ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Platform: Android (React Native + Expo) Language: Bengali (বাংলা) throughout the UI Purpose: A digital Bengali almanac (পঞ্জিকা) app showing Bengali dates, Tithi, Nakshatra, festivals, and auspicious timings — similar to the traditional Bengali almanac book but on mobile. ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📱 SCREENS & FEATURES ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1. HOME SCREEN (হোম): - Show today's Bengali date in large Bengali numerals (e.g., "১৩ বৈশাখ ১৪৩২") - English date below (e.g., "26 April 2025, Sunday → রবিবার") - Panjika info in cards: তিথি | নক্ষত্র | যোগ | পক্ষ - Sunrise (সূর্যোদয়) and Sunset (সূর্যাস্ত) times - Rahukaal (রাহুকাল) in red warning card - Today's festival banner (if any) - Upcoming festivals horizontal scroll strip 2. CALENDAR SCREEN (ক্যালেন্ডার): - Monthly grid calendar with Bengali numerals - Bengali month name as header (বৈশাখ, জ্যৈষ্ঠ...) - Red dot on festival dates - Today highlighted in red circle - Swipe left/right to change months - Tap any date → bottom sheet showing full panjika details for that day 3. FESTIVALS SCREEN (উৎসব): - Full yearly list of Bengali festivals - Filter by: সব | ধর্মীয় | সাংস্কৃতিক | জাতীয় - "আসন্ন উৎসব" (upcoming) section at top - Each card shows: festival name, Bengali date, days remaining - Tap → detailed description 4. SETTINGS SCREEN (সেটিংস): - Panjika system toggle: সূর্য সিদ্ধান্ত / দৃক সিদ্ধান্ত - Language: বাংলা / English - Location: Kolkata (default), Dhaka, Agartala, Guwahati - Notifications: daily panjika, festival reminders - Theme: Light (cream) / Dark (deep red) / System ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🧮 CALENDAR CALCULATION ENGINE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Build a dedicated bengaliCalendar.js utility module with: - gregorianToBengali(date) → Bengali year, month, day, monthName - toBengaliNumeral(number) → Bengali digits (০১২৩৪৫৬৭৮৯) - getTithi(date) → tithi name (প্রতিপদ to অমাবস্যা), paksha - getNakshatra(date) → one of 27 nakshatra names in Bengali - getSunriseSunset(date, lat, lng) → IST times for Kolkata by default - getRahukaal(date) → start and end time based on weekday - getFestivals(date) → list of festivals on that date Bengali months: বৈশাখ জ্যৈষ্ঠ আষাঢ় শ্রাবণ ভাদ্র আশ্বিন কার্তিক অগ্রহায়ণ পৌষ মাঘ ফাল্গুন চৈত্র Bengali numerals: ০ ১ ২ ৩ ৪ ৫ ৬ ৭ ৮ ৯ All 30 Tithis: প্রতিপদ দ্বিতীয়া তৃতীয়া চতুর্থী পঞ্চমী ষষ্ঠী সপ্তমী অষ্টমী নবমী দশমী একাদশী দ্বাদশী ত্রয়োদশী চতুর্দশী পূর্ণিমা/অমাবস্যা ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🎉 FESTIVALS DATABASE ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Include complete festival data for 2025-2026 with correct dates: - পহেলা বৈশাখ: April 14, 2025 - রবীন্দ্র জয়ন্তী: May 7, 2025 - জন্মাষ্টমী: August 16, 2025 - বিশ্বকর্মা পূজা: September 17, 2025 - দুর্গাপূজা: Oct 1-4, 2025 - কালী পূজা: October 20, 2025 - লক্ষ্মী পূজা: October 10, 2025 - ভাই ফোঁটা: October 22, 2025 - সরস্বতী পূজা: February 2, 2026 - শিবরাত্রি: February 18, 2026 - দোল পূর্ণিমা: March 3, 2026 - Republic Day: January 26 - Independence Day: August 15 ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🎨 DESIGN SYSTEM ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ Visual style: Traditional Bengali art meets modern Material Design 3 Colors: - Primary: #C62828 (Bengali vermillion red) - Accent: #E65100 (saffron orange) - Background: #FFF8E1 (warm ivory/cream) - Card bg: #FFFFFF with subtle shadow - Dark mode bg: #1A0505 Typography: - Bengali text: Hind Siliguri font (Google Fonts) - English text: Lora font for headers Design details: - Rounded cards (16dp radius) - Subtle alpona (আলপনা) Bengali folk art SVG pattern in header - Lotus flower motif in app icon and decorations - Smooth animations on card load and page transitions - Bottom tab navigation with Bengali labels ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🔔 NOTIFICATIONS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - Daily morning notification at 7 AM: "আজকের পঞ্জিকা" with Bengali date and tithi - Festival reminder 1 day before each festival - Use expo-notifications ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 🏗️ TECHNICAL REQUIREMENTS ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ - Framework: React Native 0.73+ with Expo - Navigation: React Navigation v6 (Bottom Tabs + Stack) - State: React Context + AsyncStorage for settings persistence - Animations: React Native Reanimated - All data dynamic — no hardcoded current dates - Offline-first — works without internet - Target: Android 10+ (API 29+) - App icon: Red circle with Bengali "ক" letter and lotus motif ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 📦 DELIVERABLES ━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 1. Complete working React Native project 2. All 4 screens fully functional 3. Bengali calendar calculation engine 4. Festival database (2025-2026) 5. Build-ready APK configuration for Android 6. Clean folder structure with comments

No preview

Comments (0)

No comments yet. Be the first!

System Requirements

System Requirement Document
📝

Requirements Not Generated Yet

The SRD will be automatically generated as you discuss your project with the Tech Lead Agent.

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.

No completed page designs yet.

Completed design pages will appear here when they are ready to preview.

No user flows yet.

The User Flow Agent will generate per-persona navigation diagrams after SRD updates.