CS1201 Term Projects

Academic Year 2017

Computer Programming

This course helps students to develop real-world problem-solving skills using computer programming. Students are introduced to the fundamentals of Kotlin programming language with emphasis on primitive data types, basic control structures (conditions and loops), basic data structures (arrays), functions, and objects. By the end of the semester, students will be able to solve programming problems that are the basic blocks for bigger application development. Moreover, students are required to develop a small mobile application as their term project. The mobile application can be either developed from App Inventor or App Lab.

There are 5 distinguished projects.

1. Vincent Mary’s ABAC Ground


Vincent Mary’s ABAC Ground is a 2.5D side scrolling shooting and strategy game, involving you to use environment objects for eliminating hostile and pass through all levels with a high difficulty.

The story is about a guy name Pat, he was a hacker trying to access to the AU Spark servers by invading into the VMS building located in Assumption University.  Apparently, the university had invested in a lot of security. Therefore, accessing by hacking is nearly impossible, Pat had been in military for 3 years and gained his ability of firing handgun. So he was armed during the mission. 


You can see more detail here Presentation Slide

Advisor: 5715298 Wan, 5715280 Poat
Member: 6016901 Pub, 6014216 Pat

2. AU Job

AU Job is an application which is designed to connect university students with companies. This application in which you can create jobs if you are an employer or you can find jobs if you are an employee. You can create jobs according to positions, salaries or target faculties. On the students side, they can find the jobs which is suitable for them. When you enter the application, you will see the page on which you will be asked if you are employer or employee. Then, you can login via username and password. If you do not have one, you can sign up. If you are an employer, you can sign up by filling your company name, email and contact information. If you are an employee, you can sign up by filling your contact number, email and your faculty which is important. You can create jobs which will be found by employees. Employees can see employers’ posted jobs. They can choose jobs which is the best for them. Creating job is important as it is the main theme of this application. Employees can find their best jobs only if employers create jobs properly. If employees do not have any interest in one job, they can choose other jobs depending on how many employers created. We hope this application would work and we did our best to get this application.



3. Guess the Picture



 4. WE-SIT

A cab sharing application. To make your trip cheaper.

The idea of taxi sharing is that it will make your trip cheaper. Secondly people won’t have to wait in lines just to wait their turn to take taxi. Thirdly, some people are too shy to ask others to share taxi so this application is also good for them.

The application contains Firebase support. Which is used to provide Real-time Database for the application. Which is needed as all the data such as the user in a trip and adding new trip are supposed to be up to date. The app’s trips also have a limit on the number of passengers for the users to be able to choose whether they want to go by their own car or a taxi.  The app contains a login verification so the user won’t have to input data such as phone number many times. In case of forgetting the password, app contains a forget password page in which the user can change his/her password by giving his/her username, Email and phone number.


If the app were to be published it would also include push notification and chat to make arrangements more convenient. The UI would also be improved to the point that it would be more convenient to use the app publicly.screen-shot-2561-07-20-at-15-49-27


Z Dorm is for a ABAC student who have to stay in dorm just for a few day but usually dorm only a year of contact or longer. Z Dorm allows some one who already have dome but they have to go home during weekends. So they can rent their dorm to someone who in need.






These developers were enthusiastically often asking me about my opinions or technical knowledge to get me involved in their work. I sometimes feel sorry for them because I couldn’t help them as expected, but they are still so kind and polite to me. Thanks for this project to let me know these wonderful kids!


We are not quite good at coding and we thought we could not do it at that time but we lucky to have these smart seniors to guide us. Firstly, we thought they were gonna hate us because we asked them a lot even the basic things but it turned out a different way. They always calm and kind and never tried to pushed us away. When we have a problem with our project they would alway there for us. We super duper lucky to have they as our seniors

CS3432 Term Projects

Academic Year 2017

iOS Application Development

Software development for hand-held devices rapidly grows in the computer industry in the past few years. The course introduces students to software development for ubiquitous devices such as smart phones, iPad and tablets. In particular, the students will learn how to create programs using Xcode and iOS 11 SDK for iPhone/iPad. Emphasis is given on project work and the development of small scale applications; to get hands-on experience, students in the class will form a team to develop mobile phone applications/games in the course project.

There are 4 distinguished projects.

1. Habitat

5813526 Sittisak Tangpraditchai

Habitat is not just an application but also my studying area. When I implemented Habitat, i have learnt many other techniques that I have been interested but never had an opportunities to study like biometrics. Developing Habitat also helped improving my skills in using auto-layout. I think Habitat is the best dormitory managing application in the whole universe. That's all I want to talk about Habitat. Thank you :)

5913873 Poom Penghiran

In my perspective, I believe that Habitat iOS application will be a game changer to dormitory management system in Thailand. With the ease of use, and practical functionality where users are not suffered from hundreds menu items. The next era will start from the moment we publish the application to the app store.





5738001 Kwangmin Kim

Pet-go project is from my Tech start up class and successfully complete presentation. But i don’t know that features possibly to work. By this project, I understand limitation of application function and some my design app is incurrent. Also, I learning how to build IOS application and how to do realtime database.


5810127 Thanawadee K.

Trax application can help software companies manage their resources. CEO and team leaders can track their employees tasks and bugs so they can plan to up coming project.

5810228 Jarukorn T.

Trax is a software project management application that very helpful for software companies.For CEOs, they are able
to view the brief progress of each project in multiple companies The team leaders can monitor the progress of each developer separately. For developers, they can now organize their tasks.

5835205 Nattalie S.

Trax is a useful tracking application which helps the company to effectively manage their tasks faster and easier by just using their own mobile devices through multiple user interfaces based on the roles.

4. Big Priest

5718303 Xiaohan Yu

My project is called ‘Big Priest’. It is an application to de-blur a blurred text image helps users to read the text. The application also provides several filters for user to choose and apply.

Overall, this is an application for image processing especially for image de-blurring. The aim is to help users read the text from a blurred image. The result shows in the video I posted was pretty clear, user can read the number “20” from the sign easily.

CS1201 Term Projects

Semester 1/2016 – CS1201  Computer Programming 1

The CS1201 course is just an introduction to computer programming with JAVA programming language. This semester, I challenged the new batch 59x students (freshman) by giving them the term project. And you might be surprised.

In order to balance the practical skill, the students need to come up with their idea for a mobile application. The application’s idea needs to be more or less useful. The app can be either developed via App Inventor or App Lab. The app needs to complete using all three fundamental control structures; sequence, condition, and Iteration (loop).

Their works are amazing! I can confirm you that both coding and design of their projects are absolutely complete. Let’s have a look! There are 7 distinguished projects.

1. BLURR – Chat application by Roger S. McNeely and Nun Kyo
Using App Inventor with PubNub (chat socket API)

Blurr allows users to chat privately on the public server by encrypting the message using “passcode”. Without the passcode, the screen will print out unreadable text as it was not decrypted by the right passcode. This application decrypts every text from Pubnub public server. If the passcode is the message sent was null(empty or 0), Blurr decrypts the message using the passcode from your device, not from the sender. So, if the passcode doesn’t match. The message you received will be blurred!





2. Math Quiz – Quiz application by Woranat Swangswai
Using App Lab



3. WHiZZ QuizzWizz – Quiz application by Poom Penghiran
Using App Inventor + Thunkable



4. ECHOICE – Restaurants application project by สรวิศ วลายุทธสวัสดิ์
Using App Lab



5. VOCABLEFIGHTER – Game application project by Siwaporn
Using App Inventor




6. Snakes and Ladders – Game application project by Natchanon
Using App Lab





7. MoleTwo – Game application project by Zhuoyu Tang
Using App Lab




If you are interested in some of those project, you can directly contact them via their name (Facebook link). They would love to share their application with you!