0% found this document useful (0 votes)
17 views

Project Summary 2024_C

Uploaded by

nphuyen.personal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views

Project Summary 2024_C

Uploaded by

nphuyen.personal
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 7

RMIT Classification: Trusted

Project Summary, Rationale, and common Aspects

Students with different backgrounds and programming experience currently take SEF.
SEF is a core course for different programs (SE, IT). To cater for such diversity, students
can choose one of the projects from the given list, which are designed to facilitate an agile
or mixed approach for the first milestone, and a more rigorous design for the second
milestone using UML notation. We have tried hard to come up with interesting and varied
projects to match your interests. Your team should consider the strengths, background,
and interests of your members when selecting the project. The project selection will
happen during the tutorial session where the lecturer will draw the project title that will be
assigned to your team. The first milestone is to understand the user requirements it
means that the software must provide a means of representing and accessing external
files created by other tools such as Lucid Chart (UML design), StarUML, Draw.io, Figma
(mock-up), and Balsamiq (mock-up). The design will enable students to develop the
UI/UX for the stakeholder to understand your solution to the problem. The second
milestone will focus more on the design aspects including extensibility and maintainability
of the software. In all these assignments you are required to show weekly progress during
your tutorial and make use of tools used in the industry such as Trello (Collaboration),
GitHub (Version Control), Lucid Chart (UML Design), or any tools that you are familiar.
Guided tutorial exercises will help you familiarize yourself with these tools. All students
are expected to have some Java Programming experience, Python Programming, and
Database Concept through previous or current course offerings. In the initial part,
students with limited programming skills may encounter some steep learning curve; but
our experience shows project-based experience in SEF help improves student grades in
other programming courses. All assignments include some suggestions for initial test
cases in addition to core requirements; please feel free to replace these test cases with
others and come up with additional requirements that will enhance the functionality of the
system. In milestone two each team is expected to spend some time coming up with
specific classes and methods, which can collaborate to meet all the requirements.
RMIT Classification: Trusted

Table of Contents
1. House and interior design app ........................................................................................3
2. Online borrowing of components ....................................................................................4
3. Pet Care App ..................................................................................................................5
4. Food recommending app ................................................................................................6
5. Sushi Restaurant App .....................................................................................................7
RMIT Classification: Trusted

1. House and interior design app


The purpose of this project is to create a multiplatform mobile application that will
provide a 3D image that will allow the user to design a layout of the house and
provide interior design. The application has different functions such as 2D
floorplans, 3D rendering, and an option to view in AR mode (can walk around or
inside the house). This can also select furniture and other accessories to match
the interior of the house. With the selection of the section of the room, the
application can select different spaces such as living room, dining room, kitchen,
bedroom, office, etc.
RMIT Classification: Trusted

2. Online borrowing of components


The purpose of this project is to create an online borrowing form that will allow
the student to fill out the form on which items/components he/she wishes to
borrow. Once the student has completed and submitted the form the system will
notify the lecturer about the student request. Once the lecturer receives the
notification the lecturer can approve or disapprove the request form. If the
requested form was approved the system will notify the technician of the request
and will reply to the student on when to collect the items/components. Once the
student received the items/components the system will record the borrowed item
together with the date to return. The system will remind the technician and
borrower of the due date or if the item was not returned on time.
RMIT Classification: Trusted

3. Pet Care App


Like many young people getting interested in owning pets, they need to
understand the responsibility and commitment to taking care of the animal. The
purpose of this project is to create an app that will educate young people on how
to take care of animals. The requirement is to provide information on how to take
care of a specific animal and be connected with other pet owners to share,
explore and make friends in the community of pet lovers. Additionally, the app
can provide a function for pet seeker who wishes to adopt or buy pets and a
function for pet breeders to post pet for sale or adoption. The app also can
provide job information for pet walkers or sitters.
RMIT Classification: Trusted

4. Food recommending app


There are many online delivery applications in the market however as a busy
person it is difficult to choose what healthy food to order online every day. The
purpose of this project is to create an application that will help the user to choose
which healthy food to order online. The app will collect data from the user what is
the user's food preference, user lifestyle, and user eating behavior. With this
information, the application will suggest what to eat and where to eat. This will
also provide a list of food options, a suggestion of food calories, and what healthy
food is trending and available.
RMIT Classification: Trusted

5. Sushi Restaurant App


The purpose of this project is to create a web application that will allow the user
to order, make a booking and give notification to the kitchen to prepare the food.
It can also provide information about the Japanese culture and food, list all the
dishes offered at certain locations/branches, suggest dishes based on ratings,
provide promotions or discounts, register as a member to avail of promotions and
discounts. The system a have a chatbot to allow the user for an inquiry or special
request.

You might also like