1. Instructor App - Develop an Android app with an appealing UI that allows any freelance instructor to create and manage class schedules.
2. Student App - Develop an Android app with an appealing UI that allows students to be notified of classes, and allows them to make changes to class schedules (if allowed by the instructor).
3. Backend Application - Develop a PHP application with a DB that provides the schedule management for Instructors and Students. This application should have ability to manage changes made by instructors as well as students. This is to be hosted in AWS cloud.