I want to build a mobile application similar to AstroTalk, but instead of astrologers, the app will connect learners with nearby tutors / skilled professionals for online and face-to-face learning. Core Concept Any skilled person (guitar tutor, yoga trainer, maths teacher, dance teacher, etc.) can list their services, set their fees and availability. Users can search for a skill and see nearby tutors based on location, connect with them and book live sessions or face-to-face classes. ⸻ User Types 1. Tutor / Skilled Person • Sign up using mobile/email • Create profile (photo, skills, experience, fees) • Set availability (calendar) • Choose teaching mode: • Online (call/video) • Offline (face-to-face) • Accept or reject booking requests • Wallet & payouts • Ratings & reviews 2. Learner / Student • Sign up/login • Search skills (e.g. Guitar Tutor) • View nearby tutors (GPS based) • Filter by distance, price, rating • Chat / call / book appointment • Pay inside the app • Rate & review after session ⸻ Key Features (Must Have – MVP) • Location-based tutor discovery • Skill categories & search • Tutor profile cards • Chat system • Appointment booking • Online payment integration (Razorpay / UPI) • Wallet system (escrow payment – release after session) • Ratings & reviews • Push notifications • Admin panel ⸻ Advanced Features (Phase 2 – Optional) • Video calling (Agora / WebRTC / Zoom SDK) • Map view for nearby tutors • Profile boost / featured tutors • Subscription plans for tutors • Skill verification badge • Offline class safety features (address reveal after booking) ⸻ Monetization • Platform commission (10–20%) per session • Tutor subscription plans • Paid profile boost / featured listing ⸻ Tech Preferences (Open to suggestion) • Mobile App: Flutter / React Native • Backend: Node.js / Firebase • Database: Firebase / MongoDB • Payment: Razorpay • Admin Dashboard: Web-based ⸻ Deliverables Expected • Android app (iOS later) • Admin panel • Clean UI similar to AstroTalk • Secure, scalable architecture • Source code & deployment support ⸻ Goal To create a platform where no talent is wasted and anyone can convert their skills into a source of income by teaching nearby learners.