UG Projects 2017-18

  • Print

Please email me at This email address is being protected from spambots. You need JavaScript enabled to view it. if you are interested in any of these topics and would like to have a discussion.

Keywords: Computer Programming, Computational Intelligence, Fuzzy Logic, Neural Network, Machine Learning, Population-Based Search Algorithms (Genetic Algorithm, Particle Swarm Optimisation, Q-learning, etc.) 

Requirements: Hardworking, self-motivated, creative, good programming skills, willing to learn.

 

[HKL01] Mobile Apps: Prediction Game

This project develops a mobile game application. An idea is that a car is running throught different modules. Each module is characterised by some attributions, for example, wind speed, wind directon, slope, weather conditions (sunny, rainy, snowy, temperature), terrain conditions (sand, bumpy, rocky, with holes, with bridges). The player will use the given module information to determine the car attributions (speed, direction, force) so that the car can run as far and quick as possible.

 

[HKL02] PhP Form Builder + MySQL Database

This project is to develop a PhP form builder with MySQL database feature for storing user input data and generating statistical information. The PhP form builder will create the front end showing the forms (multiple forms) the users will see and the backend managing the database and user accounts. Here is an example: Simfactic Forms

 

[HKL03] Machines Learn to Play

This project uses computational intelligence and machine learning techniques to create a machine which learns to play a computer game (of your design).

References: Playing Atari with Deep Reinforcement Learning; Q-learning tutorials: 1, 2, 3; Fuzzy Q-learning 

Some examples from youtube are shown below:

 

[HKL04] Electronic Arts

This project uses computational intelligence and machine learning techniques to teach a machine which can create arts, say, evolve images, mimic drawings, etc.  

References: Automatic and Interactive Evolution of Vector Graphics Images with Genetic AlgorithmsEvolving Line Drawings.

Some examples from youtube are shown below: 

 

 

 

[HKL05] Artificial Life

This project is to create artificial creatures living in a simulated environment.  Artificial creatures will evolve to adopt the environment for survival using computational intelligence techniques, for example, genetic algorithm/particle swarm optimisation, fuzzy logic and neural networks.  Variable computational techniques will be employed, modified and tested under different scenarios for comparison of performance. 

Some examples from youtube of artifical life are shown below: