• Tidak ada hasil yang ditemukan

DEVELOP A MOBILE APPLICATION TO HELP UTAR STUDENTS TO FIND BETTER ASSIGNMENT TEAMMATES

N/A
N/A
Nguyễn Gia Hào

Academic year: 2023

Membagikan "DEVELOP A MOBILE APPLICATION TO HELP UTAR STUDENTS TO FIND BETTER ASSIGNMENT TEAMMATES "

Copied!
120
0
0

Teks penuh

I certify that this report titled "DEVELOP A MOBILE APPLICATION TO HELP UTAR STUDENTS FIND BETTER ASSIGNMENT TEAMMATES". Su Lee Seng who guided me and gave me the chance to design my own mobile application project. This is my first full mobile application system that I built alone rather than with a group of team members to improve myself for my future career.

In this project, a mobile application is built with the aim of helping UTAR students find better assignment teammates for academic purposes. This will allow students to easily score the desired grades as they will be able to see and select team members who have the same goal, such as wanting to pass or score an A. Privacy and security are also emphasized as means of social media to share content via networks so students will be able to choose to reveal the information or not, where the project will protect students'.

Students will be able to edit and decorate their own profile with information and photos to reveal their identity and also be able to communicate with each other on the same platform. Students will be able to view a pie chart of academic performance to quickly identify one's performance and preferences so they are able to choose the better assignment teammates to work with.

Figure Number  Title   Page
Figure Number Title Page

INTRODUCTION

  • Problem Statements and Motivation
  • Objectives
  • Project Scope
  • Contribution
  • Report Organization

Students will be able to see the academic performance of their performances, and these are also shown to others. Students will be able to access relevant data and reviews of people like CGPA, GPA, attendances and more. By choosing this, students will be able to match all other students who are also taking this course, regardless of other factors.

Students who are invited will be able to see the requests in the team request section and decide to accept or decline the request. In addition, students with high attendance, student and lecturer reviews will be able to get special badges in the system. Then all the participants will be able to evaluate each other, which will become the data of lecturers' review and students'.

In addition, the teachers will be able to add attendance data for all the other students. This includes not only lectures with students, but also lecturers and lecturers, as they will be able to see each other's forum.

LITERATURE REVIEW

  • The Student Room
  • My Assignments
  • Campus
  • Edmodo
  • Assignments
  • Summary of the Existing Systems

Students will be able to add pending assignments or completed assignments for future reference. This allows students to be able to review all of their assignment results back on just one page. Users are not able to save the information in the cloud, so reinstalling the mobile application will have to re-enter everything.

Users can join desired groups or events and learn with other users in it. Users can search their own preferred information with the keywords that can help users get what they want. They can also check whether the submitted assignments have been seen or not.

On the other hand, teachers will be able to set deadlines and give comments for each separate assignment. Users will be able to check if the uploaded files are the same as what he or she intends to send.

Figure 2-2 My Assignments mobile application interface
Figure 2-2 My Assignments mobile application interface

PROPOSED METHOD/ APPROACH

System Design Diagram/Equation

  • System Architecture Diagram
  • Use Case Diagram and Description
  • Activity Diagrams

Trigger: Student or lecturer wants to add new posts with or without text and images. Short description: Edit profile use case tells how a student or lecturer edits his or her own profile. Short description: Set evaluation use case mentions how student or lecturer sets up evaluation after group dissolution.

Figure 3-2 Student Use Case Diagram
Figure 3-2 Student Use Case Diagram

SYSTEM DESIGN

System Block Diagram

Overall System Design Illustration

SYSTEM IMPLEMENTATION

  • System Methodology
  • Project Workflow in Agile Development
  • Project Timeline
  • Technologies and Tools Involved
    • Hardware Platform
    • Firmware/OS
    • Database
    • Programming Language
    • Algorithm

After that, first prototype will be built, and users will then give comments and suggestions. Security is a big part to focus on, especially in social media type applications to guarantee users and prevent data leakage. Agile development refers to soft development process that allows iteration to do where it works the normal waterfall method that allows to make the involved processes repeatable.

The product owner and scrum master are not directly involved in the process where the product owner will manage the product backlog that records customer needs while the scrum master manages the entire scrum process. It requires developers to meet daily and acknowledge work done, work to be done, and roadblocks, then resolve issues and deliver work, and keeps repeating this process until the software is finished. Regarding the proposed work, it is also able to work in the scrum environment as the initial proposed methodology is somewhat iterative in the middle, which shows that it is easy to mix in the agile framework.

Scrum can be used as another alternative development process for the proposed work where agile prototyping can also be used as another option to make the development process of proposed work agile. This indicates that the trend of mobile applications is on the rise and within one day later will be essential for any company or business. There are many different operating systems in the market, where the most popular would be Android operating system and Apple iOS.

Retrieved from: https://gs.statcounter.com/os-market-share/mobile/worldwide ) Android OS is an open source Linux-based operating system developed by Google for use in mobile devices. MySQL, PostgreSQL, Redis and more are the types of databases available in the market where since this project will use the Android Studio platform, Firebase Realtime Database and Storage will be used as the database for the proposed mobile application. Firebase Realtime Database enables real-time data synchronization.

For the proposed mobile application, Java is chosen to be used in Android Studio because of its characteristics of being platform-independent, object-oriented, and simple. XML is also built to be a simple text-based format to provide better understanding for developers, where it also allows different data and elements to be easily integrated. Students will be able to filter based on any number of filter combinations desired to display desired data, such as combining student review with attendance only and so on.

Figure 5-3 below show the latest comparison between the two operating system.
Figure 5-3 below show the latest comparison between the two operating system.

SYSTEM EVALUATION AND DISCUSSION

System Testing and Performance Metrics

Testing Setup and Result

Project Challenges

Objectives Evaluation

Concluding Remark

CONCLUSION AND RECOMMENDATION

Conclusion

Recommendation

APPENDIX

FINAL YEAR PROJECT WEEKLY REPORT

WORK DONE

WORK TO BE DONE

PROBLEMS ENCOUNTERED No

SELF EVALUATION OF THE PROGRESS On track

WORK TO BE DONE Writing FYP2 report

POSTER

PLAGIARISM CHECK RESULT

Final year project title Develop a mobile application to help UTAR students find better teammates for assignments. Required originality parameters and UTAR approved limits are as follows:. i) Overall Similarity Index is 20% and below, and. ii) Matches from separate sources listed must be less than 3% each, and (iii) Matching texts in continuous block must not exceed 8 words. Note: Parameters (i) – (ii) exclude citations, bibliography, and text matches that are less than 8 words.

Note Supervisor/candidate(s) are required to deliver a soft copy of the full set of the originality report to the faculty/department. Based on the above findings, I hereby declare that I am satisfied with the originality of the final project report submitted by my students as mentioned above. Form Title: Supervisor's Comments on Originality Report Generated by Turnitin for Final Project Report Submission (for undergraduate programs).

FYP2 CHECKLIST

UNIVERSITI TUNKU ABDUL RAHMAN FACULTY OF INFORMATION & COMMUNICATION

TECHNOLOGY (KAMPAR CAMPUS)

Gambar

Figure 2-1 The Student Room mobile application interface
Figure 2-2 My Assignments mobile application interface
Figure 2-3 Campus mobile application interface
Figure 2-4 Edmodo mobile application interface
+7

Referensi

Dokumen terkait

Limit 8 to "1996/01/01"[PDAT] : "3000/12/31"[PDAT] AND "humans"[MeSH Terms] 3596 CINAHL TX influenza OR TX influenza virus OR TX viral etiology AND TX respiratory infections