COMP3330 Interactive Mobile Application Design and Programming
Appear in the 1st Engineering InnoShow (30 April 2019)
Chair: Dr. T.W. Chim (Department of Computer Science)
Project arrangements
Dr. T.W. Chim (Department of Computer Science)
In this project, students have to design and develop a mobile application around any category introduced in lecture. Examples include mobile games, news apps and e-business apps.
8 out of 30 projects are selected to participate in the Engineering InnoShow. They are selected based on creativity and implementation quality.
Students need to go through 3 phases in this project – individual proposal, group proposal and final product presentation and submission. Students need to first brainstorm ideas as individuals. Students who have similar interests will then form teams and present their consolidated ideas in class. After collecting comments from the teacher and fellow classmates, they start the design and development.
Throughout this project, students learn how to come up with ideas, work as a team, criticize and learn from others.
This course involves lots of programming. Students need hands on experience after the lectures. Design and develop mobile apps on their own should be the best way for them to gain hands on experience. Also students need to actually go through all steps for mobile app development.
During the mobile app development process, students may encounter problems that haven’t been covered in lectures. Students need to search for solutions or discuss with teacher or fellow classmates.
In this course, we require students to design and develop creative mobile applications. So we consider applications with creative and innovative design as good ones.
List of projects
Animal shield
Nowadays we often see posts of finding lost animals on social media. Also, there are posts discussing discovering stray animals on streets. However, these social media are not effective enough, since the news feed of users will change from time to time.
Seen in this light, our team hopes to develop an application which solely focus on spreading information on finding lost pets and rescuing stray animals. Users can make use of our platform to seek help. Our application will also connect to the vet clinics to make finding vet more convenient. Our application will also update users with news focusing on pet-caring and pet issues, these news and useful pet-caring tips will give positive influence on users to increase their attention on animal rights.
Bookbytes
Bookbytes serves as an online social networking platform for both avid book readers and causal book readers. Users can maintain a list of books to read,already read, dropped and on hold. The defining feature is the availability of a multitude of book clubs catering to people of all ages of all tastes from all parts of the world, except maybe Antarctica. Users can also give and receive book recommendations, post on threads in the clubs they are in and also post comments in the thread. In essence, Bookbytes is a dedicated platform where book lovers can explore their ‘niche’ to their hearts’ content.Currently, only a free-app version with ad revenue pricing model is under consideration.
BookNotes
Taking notes for books in an organized manner has always been a hard work. Not only will the notes be lost, but they are also hard to search with. Sometimes you can’t even write on a borrowed book. BookNotes utilizes rectangular detection to allow users to scan a page of the book and take notes on the image easily. Users can also type additional notes and add tags to facilitate searching. Users can organise the notes according to the book they belong to by simply scanning the barcode of the book, then the details of the books are filled in automatically.
KidFinance
In the app market, most money-saving apps have complicated UI and only target adults. KidFinance is a money-saving app targeting kids and teenagers. It allows user to develop a personalized financial record portfolio, with one of the simplest but attractive income/expense management and review functions. Moreover, to attract teens establishing money saving habit, they can set a money saving target and get award. Furthermore, surprise achievements also pop up according to their money saving/expense behavior (E.g. If they rely too much on parents to get money).
LoopIt
LoopIt is an application that emulates the experience of using a loop station.
A loop station is a device that allows its user to sample series of short audio recordings generated from an audio input device, where the audio recordings are looped back continuously. It is generally used by musicians to gradually build layers of sounds and music on their own until all the recordings combined sound comparable to a complete band or musical piece.
Currently, such technology in its physical form is very expensive (~4000HKD), hence inaccessible to most. In light of this, LoopIt aims to make such technology accessible to the casual user.
LunchToGether
People often relate eating alone with loneliness. A research found that eating alone may result in various health problems including depression, obesity and having metabolic syndrome. There are different constrains, like time limit and geological separation, in finding friends to gather for lunch, yet, having lunch is a good social activity to meet people. LunchToGether is a match app for lunch dates, linking people in nearby region wishing to have lunch in the same period of time together to form lunch date groups. The app features instant multiple matching. Whenever you would have lunch, launch the app, then we will make all the arrangements for you.
Tenki
At Tenki, we hope to delivery accurate local weather data to Hong Kong citizens in minimal manner.
Tenki is a revolutionary weather app. Retrieving its data from Hong Kong Observatory, Tenki provides accurate local weather data to HK citizens. The redesigned minimalistic user interface provides a distinctive and holistic user experience. Users get to access their desired information at their fingertips.
Tenki updates weather information according to users’ location. Users can receive notifications in case of special weather conditions. They can also access to other information such as weather forecast and astronomic data.