Business Client need Mobile App Development
Contact person: Business Client
Phone:Show
Email:Show
Location: Hyderabad, India
Budget: Recommended by industry experts
Time to start: As soon as possible
Project description:
"I want to develop a Flutter application that connects Students, Teachers, and Admins within one platform.
The app should include role-based authentication, Zoom integration, assignment uploads, and a payment gateway for course purchases.
The app must be clean, responsive, and scalable. Firebase can be used as a backend if it fits well; otherwise, a custom backend can be implemented.
---
Roles and Features:
Teacher
Login only via Email or Phone Number (OTP authentication)
➤ Teachers cannot sign up manually.
➤ Admin will directly add teacher details to the database.
Create Zoom meetings from the app.
➤ Each meeting link should automatically send a notification to respective students.
Upload assignments (PDF, images, or files).
View students’ uploaded answers.
---
Student
Login/Signup via Email or Phone Number (OTP authentication)
View and enroll in courses from the “All Courses” section.
Purchase courses using a secure Payment Gateway integration (Razorpay/Stripe/PayPal).
Receive notifications for classes and assignments.
Upload answers to assignments uploaded by teachers.
---
Admin
Add, edit, or remove Teachers, Students, and Courses from the database.
Manually assign Teachers to courses.
Monitor transactions and course purchases.
View assignment submissions and attendance reports.
---
Core Features Summary:
1. Authentication
OTP/Email-based login (Firebase Authentication or custom backend).
Admin-controlled teacher registration (no open signup).
2. Zoom Integration
Teachers can create and manage Zoom meetings directly in the app.
Students receive meeting links via in-app notifications.
3. Payment Gateway
Students can purchase courses securely using integrated payment gateways (Razorpay/Stripe).
4. Assignment Module
Teachers upload assignments.
Students upload answers (PDF/images).
5. Notification System
Instant notifications for class schedules, meetings, and assignments.
6. Database Access
I (the client) must have full access to the database (Firebase or custom backend).
My email ID will be used for admin access and database ownership.
7. Codebase Access
Full Flutter codebase must be shared with me.
Proper documentation for setup, dependencies, and APIs.
---
Technology Preference:
Frontend: Flutter
Backend: Firebase (preferred) or Node.js / Laravel
Database: Firestore / Realtime Database / MySQL (depending on backend)
Zoom Integration: Zoom API / SDK
Payment Gateway: Razorpay / Stripe / PayPal
---
Deliverables:
1. Complete Flutter project with clean and well-commented code.
2. Firebase or backend setup (with my email access).
3. Documentation on how to build, test, and deploy the app.
4. APK for testing before final delivery." (client-provided description)
Matched companies (2)

April Innovations
