Final Project
Create a Mobile Application using Flutter Framework (Group Project)
Overview
In this final project, you will work in groups to develop a mobile application using the Flutter framework.
Specific Learning Objectives
- Implement a simple mobile application using the Flutter framework
- Apply widgets for layout and input, event handling, and asynchronous communication with web services
- Deploy the application to a cloud platform and mobile device
General Rules for Group Assignment
- Each group creates one GitHub repository used by all group members to collaborate. Submit the GitHub repository link to SCELE
- GitHub repository contains
README.md
with:- List of group member names
- Link to the APK (not required at Stage I. The APK link can be added to
README.md
after completing Stage II.) - Application description (name and purpose of the application)
- List of modules implemented and division of work among group members
- Roles or actors of the user application
- Integration with the web service to connect to the web application created in the midterm project
- Deployment of the application:
- Upload the APK as a release on the GitHub repository and cloud platform, such as Microsoft App Center or Firebase App Distribution
- Use the logo of the your group's application
Specific Rules per Group Member (Implementing a Module)
- Apply widgets for layout and input (Material/Cupertino, according to the integration of the group members)
- Apply event handling
- Apply asynchronous communication with Django web service (i.e., the web application built as part of the midterm group project)
- Handle the JSON response from the Django web service and display the results on the mobile application
Group Assignment Stages
Stages and Deliverables | Deadlines and Notes |
---|---|
Stage I (20%)
| Deadline: Monday, November 25, 2024, at 23:59 GMT+7 Submit to SCELE: GitHub repository link with the Flutter project codebase containing at minimum the README.md and the base code |
Stage II (80%) (Modules already well implemented)
BONUS: Creating a video promo application for the group | Deadline: Sunday, December 22, 2024, at 23:59 GMT+7 NOTES: There is a tolerance time of 30 minutes. The APK to be assessed is the latest version released no later than 30 minutes after the deadline. APKs released after Monday, December 23, 2024, at 12:30 AM GMT+7 will not be evaluated. Presentation and Demo Due Submission:
|