Build a complete, production-ready student learning application called MISSION AI from scratch. MISSION AI is an AI-powered study, practice, notes, homework, test, examination, competitive-exam preparation, and personalized learning platform for students. Tagline: Learn Smarter, Achieve More. Do not create a simple demo, static prototype, landing page, or collection of mock screens. Build a fully functional application with: - real navigation - real authentication - real database persistence - real user profiles - real educational data - real quiz/exercise logic - real AI Mentor integration - real practice history - real mission tracking - real notes - real homework - real tests and examinations - responsive design - validation - loading states - error handling - secure backend architecture The application must be suitable for Android phones, tablets, iPhone/iPad, desktop and laptop browsers. ---MISSION AI — Complete Production Application Specification Tagline: Learn Smarter, Achieve More Build MISSION AI as a real, production-oriented, mobile-first educational platform for web and Android. Use React or the platform's recommended framework, responsive CSS/Tailwind, Firebase Authentication, Firestore, secure backend APIs, and reusable components. Keep API secrets server-side. Do not deliver a static demo, fake authentication, simulated APIs, or nonfunctional controls. 1. Brand, Design & Responsiveness Create a polished MISSION AI logo and consistent design system with a modern, bold, energetic, intelligent, premium, student-friendly appearance. Prioritize Android phones while supporting tablets, iPhones, iPads, laptops, and desktops. Prevent horizontal overflow, clipped text, inaccessible buttons, keyboard-obscured inputs, broken dialogs, and unusable navigation. Provide accessible controls, loading indicators, meaningful empty states, and clear error messages. 2. Authentication & Onboarding Authentication is mandatory before accessing private features or personal data. Implement real Firebase authentication using Google, Apple, Microsoft, and email/password. Support registration, sign-in, password confirmation, email verification, password reset, persistence, sign-out, provider linking, and proper error handling. Never store plaintext passwords, fake OTPs, or bypass verification. After authentication, check onboarding status and resume incomplete onboarding. Collect name, class, appropriate subjects, multiple selected examinations, language, and preferences. Class options: 6–12 and exactly Beyond Class 12. Display only relevant subjects and expandable exam choices. Save all selections in the user's profile. 3. Navigation & Personalized Home Provide mobile-friendly bottom navigation: Home, Practice, Mission Mode, Prepared Notes, AI Mentor, Settings. Rename Prepared Notes to Competitive / Career Notes for Beyond Class 12. Home should display personalized progress, continue learning, today's practice, active missions, upcoming tests/examinations, recent notes, quick actions, homework, and study planning without overcrowding the interface. 4. Practice, Quizzes & Exercises Support objective questions: MCQ, True/False, Fill in the Blank, Match the Column, One Word, Assertion–Reason, Case Based, and Picture Based. Include subjective short, long, and very long answers. AI evaluation should provide correctness, marks, missing points, explanations, model answers, and improvement suggestions. Save attempts, scores, accuracy, and history. Implement NCERT-based quizzes with the flow Subject → Book → Chapter/Topic → Question Count → Start. Support All Subjects Mixed and All Chapters Mixed. Offer 10, 50, 100, and custom counts with the exact placeholder Enter how many quiz questions you want. Display Maximum questions: 100. Enforce 1–100 and return exactly the requested number of unique questions or explain the shortage. Never invent duplicates or superficial questions. Hide answers and feedback until submission. Provide Previous, Skip, Next, Question X of N, answer persistence, and revisitable skipped questions. Results include correct, wrong, unanswered, score, percentage, and explanations. Exercises support single/multiple subjects, All Subjects, 50/100 marks per subject, balanced objective and subjective questions, and accurate total marks. Never reveal answers before submission. 5. Books, Notes & Educational Content Show class-appropriate books and actual chapters only. Support applicable NCERT books, including Curiosity Science for Classes 6–8, Ganita Prakash, Malhar, Vasant, Poorvi, Honeysuckle, Honeycomb, Sanskrit books, Computer, and GK where appropriate. Match questions and notes to the selected class, subject, book, chapter, and language. Provide ready-made Prepared Notes organized by Class → Subject → Book → Chapter → Topic. Include definitions, explanations, examples, tables, formulas, diagrams, flowcharts, quick revision, and important questions where relevant. Beyond Class 12 receives exam-specific Competitive / Career Notes. AI-generated content must pass Generate → Validate → Quality Check → Publish before being presented as approved prepared content. Support authorized editing and version history; never guarantee perfect accuracy. 6. Mission Mode & Examinations Each selected exam creates an independent Mission. Support Navodaya, Simultala, Ramakrishna Mission, Sainik School, Military School, applicable BHU school-level entrances, scholarships, UPSC, NEET, JEE, BPSC, SSC, Banking, Railway, Defence, Teaching, and expandable future exams. Each Mission includes exam information, verified syllabus, subjects, topics, prepared notes, practice, daily tasks, progress, remaining topics, important topics, revision, weak areas, and countdowns when official dates are available. Keep simultaneous missions independent. Create separate Test and Examination systems. Tests support subject, book, chapters, date, time, and Prepare for Test. Examinations support multiple subjects, books, chapter selections or all chapters, syllabus, name, date, and time. Provide Prepare for Examination, Change Date, Postpone, Remove, and Cancel. Exclude past events from upcoming lists while retaining historical records. AI preparation plans must automatically use stored details and remaining time. 7. AI Mentor & Study Planning Build an AI Mentor that uses authorized student context: profile, class, subjects, books, chapters, syllabus, missions, notes, homework, tests, examination dates, performance, and weak areas. Provide Explain Topic, Ask Doubt, Make Study Plan, Revise Me, Analyze Mistakes, and Ask Anything. Adapt explanations to class level and support English, Hindi, and Hindi + English. Create realistic, adjustable study plans based on available days, syllabus, difficulty, priorities, and performance. Integrate plans with the Study Planner. Never repeatedly ask for information already stored. 8. Homework & Personal Notes Implement homework creation, editing, completion, deletion, pending/completed lists, and subject, title/question, description, and due date. Solve Homework must pass the selected stored homework directly to AI Mentor. Personal notes support title, content, subject, chapter, topic, editing, bookmarks, and persistent text-level colors such as black, blue, and red without recoloring unrelated text. Confirm deletions, permanently remove the selected record, and update the interface after successful operations. 9. Profile, Settings & Persistence Store Firebase UID, name, email, photo, class, subjects, exams, language, preferences, and onboarding status. Settings include profile, class, subjects, exams, language, notifications, theme, AI preferences, security, privacy, support, About, and sign-out. Persist notes, homework, quizzes, tests, examinations, practice history, scores, missions, progress, bookmarks, recent notes, study plans, and preferences. Isolate educational records by class. Changing classes must preserve old data and restore it when revisited. Automatically advance eligible classes annually on April 1, preserving previous records, with manual switching available. 10. Security, Reliability & Final Testing Implement restrictive Firebase Security Rules so users access only their own private records. Validate authorization and input on the backend; protect AI endpoints against abuse and expose no secrets or server credentials. Handle network, authentication, AI, database, validation, missing-content, date, save, and deletion errors with actionable messages and retries. Use appropriate caching, pagination, deduplication, and loading states. Verify authentication and access control, onboarding recovery, CRUD operations, persistence after refresh, class isolation, mobile responsiveness, exact quiz counts, scoring, timers, AI evaluation, mission independence, date handling, and failure recovery through automated and end-to-end tests. Delivery requirement: Build functional application workflows, not merely UI screens. Clearly identify implemented features, required configuration, unavailable integrations, and remaining work. Never claim a feature works unless it has been implemented and tested.
Sign in to leave a comment
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No completed page designs yet.
Completed design pages will appear here when they are ready to preview.
No comments yet. Be the first!