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

April Innovations is one of the leading Enterprise Software Development companies in Mumbai, with clients being serviced in the USA, UK, and India. T… Read more

...

B2Bcert ISO consultants in Bangalore

B2Bcert is a globally recognized certification and consulting firm dedicated to helping businesses achieve international quality and compliance stand… Read more