0% found this document useful (0 votes)
24 views14 pages

Project Summary 2022

Uploaded by

baongoc18592
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)
24 views14 pages

Project Summary 2022

Uploaded by

baongoc18592
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/ 14

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.
Table of Contents
1. House and interior design app ......................................................................................... 3
2. Online inventory tracker .................................................................................................. 4
3. Online borrowing of components ..................................................................................... 5
4. Agriculture market .......................................................................................................... 6
5. Pet Care App .................................................................................................................... 7
6. Food recommending app ................................................................................................. 8
7. Railway tracking and arrival time prediction system ........................................................ 9
8. Farmer Assistant App..................................................................................................... 10
9. Music emoji app ............................................................................................................ 11
10. Iris Diagnostics System ............................................................................................... 12
11. Sushi Restaurant App ................................................................................................. 13
12. Mobile Healthcare...................................................................................................... 14
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.
2. Online inventory tracker
As our warehouseman, there are many stocks on the storage and having
problems finding and monitoring certain items This project is to create a web
application that will create multiple inventories whether it is for a different
department, different items, different lecturers, or different uses. The user
permission will be based on what he can and can’t do or see. Permission will be
based on his/her role, item, location, event types, and areas. The system will use
a barcode scanner and can be paired with a socket mobile scanner. Each item is
associated with an image and can be uploaded from the computer or taken and
uploaded using the mobile app. The system can filter, search, generate a report,

and share the inventory data from/to the user.


3. 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 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.
4. Agriculture market
The goal of this project is to create a web application that will allow farmers to do
business, exchange information, and learn from other farmers. There are three
main functions of the system. First, once the user registers to the system he/she
will be allowed to join the forum and can chat with other users. The system also
allows the user to advertise his/her product and can bid/sell/buy with farmers.
Likewise, the system will allow the user to provide a rating on the online shopping
feature, quality of product, and services. Lastly, the system allows the user to
create sessions/workshops for those farmers who wanted to learn more about
farming. The user must register for the workshop to be allowed to attend the
session online.
5. 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.
6. 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.
7. Railway tracking and arrival time prediction system
Source: Reproduced and adapted from www.upgrad.com

This project is a railway tracking system that allows users to obtain relevant information
about train timing, whether it is on time or running late, what is the arrival time in a
particular station, and so on. The system can track the time of departure of a train from
a station and forward this information to the upcoming stations.

If the system identifies a delay in the departure of a train from a particular station, it will
pass the information on to the next stations. This project delivers real-time train
schedule events to multiple subscribing client applications.

This tracking system consists of an Admin module. The admin enters all the relevant
details about trains and their arrival timing on different stations, which is then forwarded
to the next station via an Internet server. Usually, the Admins add information such as
train departed from a station, expected arrival at the next destination, delay in the train
schedule, etc.

Once the upcoming station receives this data, it will automatically select the data
associated with that station and display the same on the screen for the users to see. So,
if the Admin at Ben Thanh station enters information specific to Suoi Tien station, only
the Suoi Tien station system will display that information. The station masters at every
station have unique login IDs using which they can update the train arrival time at their
station.
8. Farmer Assistant App
Source: Reproduced and adapted from www.mobindustry.net

“Farming, which has existed since the dawn of humanity, is no longer considered as
traditional and conservative as it used to be. Modern farming is digital, technological,
and innovative; and with a growing number of people to feed, this trend is likely to
continue. Mobile technology is already widespread in the agricultural industry, but
there’s still plenty of space for improvement”. The project aims to create a mobile app to
assist farmers with their works.

The app needs to support those selected features:


• GPS and location-based services
It’s hard to imagine an agriculture app for farmers without a map. Mapping allows farmers to use lots of location-
based features, including tracking drone investigations and seeing local weather forecasts. A location-based service
can also help to divide a field into polygons to investigate each one separately and to pin locations that need extra
attention. With maps, farmers can also locate their specialty crops, pesticide applicators, and so on.

• Integration with drones


Drones are becoming one of the most important and popular agricultural technologies. With drones, a farmer
can see where crops are healthy and weak so they can make adjustments precisely where they’re needed.
Thermal cameras on drones can help to detect water leakage and find out how much water crops get. Moreover,
drones can spread pesticides and deliver soil samples to a farmer from anywhere.

• Chat and Video call


As agricultural technologies become more and more complex, some farmers need advice when transitioning to more
digital-oriented farming and trying out new technologies. Farmers can text or call their advisors and get an immediate
response concerning their issues.

• Camera and machine vision


Some agriculture applications are centered around visual information and machine learning, which allows farmers to
effectively recognize plant diseases at early stages, identify weeds, check nitrogen levels, and evaluate leaf damage.

• List of diseases and treatments


If you want your app to be a useful reference for farmers, include a list of crops, possible diseases, and ways to treat
them. This useful content can be an addition to a mobile app focused on machine vision or selling agricultural goods.
9. Music emoji app
Music can change the mood of the listener however there are some days that
you feel low or happy but don’t know what music is suitable for your mood. This
project will help you choose music based on your mood. The purpose of this
project is to create a mobile app that will suggest music to play based on the
mood of the user. Using face recognition, the system will analyze the image and
suggest music according to the mood shown from the image. This will also
analyze the trend of the moods to give suggestions or tips on how to improve
good mood and health.
10. Iris Diagnostics System
The purpose of this project is to create a mobile application that will analyze your
body and indicate your health problems based on the iris diagnostics system.
From the iris chart, it will match the iris image taken either by camera or photo,
once the image is clear to analyze this will automatically generate data and list
down all the organs and tissues that are affected according to the iridology chart.
Furthermore, the user can read interesting history, probable disease, and
information according to the organs and tissues health problem. This can also list
the result by date, view details, and share information. Finally, the user can take
action by contacting the doctor for further investigation.
11. 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.
12. Mobile Healthcare
Since the covid-19 pandemic started, people are scared going to the hospital for
normal health checks therefore, the hospital suggested is to create mobile
healthcare that will provide virtual care for the patient. From the wearable health
monitor device, the system allows to monitor the patient's condition even they are
not in the hospital. Also, the system provided the medical history of the patients,
their allergies, and any medicine the patient is currently taking. Furthermore,
mobile healthcare uses patient portals which allow users to schedule
appointments, check lab results, send and receive email and receive information
on their specific conditions.

You might also like