Teacher App & Student App for School Management System

Замовник: AI | Опубліковано: 19.12.2025

I need an experienced Android developer to create two companion apps for our existing School Management System—a Teacher App and a Student App. The web-based admin panel and all backend APIs are already live, so your role is to build polished, stable Android front-ends that consume those services. Authentication & onboarding • Each user logs in with a custom ID we generate in the admin panel (no social or OTP logins). • After the first successful sign-in, store a secure token for seamless re-entry. Core teacher features • Read admin notices pushed from the web panel. • Upload study material (PDF, image, video) and add instructions per file or per class. • Create, schedule, edit, and publish examinations. • View assigned classes, sections, and subjects at a glance. • Receive and reply to student doubts in an in-app thread. • Browse class-wise books and past resources. Core student features • Personal profile screen with basic info and photo. • Instant access to notices and teacher instructions. • Download or stream study material and textbooks. • Post doubts to the relevant teacher, with push alerts on replies. • Check upcoming exams, past results, and daily attendance. UI/UX expectations The apps should feel lively, youthful, and colorful while remaining intuitive. I’ll share our palette, logo, and a few reference screens; you can refine the layout to keep it engaging for both age groups. Tech & deliverables • Native Android (Kotlin preferred, Java acceptable). • Clean MVVM (or comparable) architecture, Retrofit/OkHttp for networking, and Firebase Cloud Messaging for push notifications. • Two separate APKs + Play Store–ready bundles. • Well-commented source code in a private Git repo, inline API documentation, and a brief hand-off manual. Acceptance criteria 1. All listed features function smoothly against our staging API. 2. No critical crashes during a 5-day UAT cycle with 50+ concurrent users. 3. Play Console pre-launch report returns zero major issues. 4. Design matches supplied brand guidelines within a 5 % variance. If you’ve shipped educational or multi-role apps before and can meet these milestones, let’s discuss timelines and get started right away.