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

appscreen-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. 

gameplay

You can see more detail here Presentation Slide

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


2. AU Job

screen-shot-2561-07-20-at-15-36-09
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.

screen-shot-2561-07-20-at-15-39-17

screen-shot-2561-07-20-at-15-39-47


3. Guess the Picture

screen-shot-2561-07-20-at-15-45-40

screen-shot-2561-07-20-at-15-45-34


 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.

screen-shot-2561-07-20-at-15-49-38

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


5. Z DORM

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.

screen-shot-2561-07-20-at-15-54-13

screen-shot-2561-07-20-at-15-54-21

screen-shot-2561-07-20-at-15-54-30

screen-shot-2561-07-20-at-15-54-40

Seniors

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!

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.

2. PET-GO

screen-shot-2561-07-16-at-12-35-51

screen-shot-2561-07-16-at-12-36-15

screen-shot-2561-07-16-at-12-36-08

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.

3. TRAX

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!

15776707_1591077437585763_7165012717682397119_o

15676495_1591077554252418_1886487350167673663_o

15676324_1591077550919085_8264320030295139499_o

15732217_1591077037585803_9103307755850223548_o


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

1

2


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

1

2


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

3

15774861_1592008970825943_9216229312771946821_o


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

15776912_1591095134250660_20330225312151050_o

15732208_1591095140917326_1424653950211839279_o

1


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

15774770_1592535770773263_4108341392148994655_o

15800278_1592535764106597_9074334157628917504_o

15800017_1592535784106595_6314075956105216191_o

1


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

15774880_1592649377428569_5024489251386988406_o

15800731_1592649367428570_8204696279893121757_o

15723767_1592649370761903_7575184179984430234_o


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!