Undergraduate Projects and Initiatives

Final Year Project (FYP)

Every semester I will take some students to supervise for their FYP. Students can choose or suggest a project that are inline in my area of research below. Projects are rated according to their difficulty level. The rating for the difficulty levels are shown below:

  • Research Component Difficulty: easy(R1), medium(R2), hard(R3)
  • Software Development Difficulty: easy(P1), medium(P2), hard(P3)
  • Software/Hardware/Network Implementation Difficulty: easy(I1), medium(I2), hard(I3)

For example, a project may be rated as

  • R1-P3-I2, which means there is some easy research components to it, requires some readings about documentations, coding implementation and some papers for literature review, but requires a lot of coding, testing and debugging. Students who takes on this project must be comfortable with programming, and are well verse on the programming language used in the project. It is expected that the students knows basic concepts like OO, database and web development frameworks. It also requires some knowledge in implementing a network of services, server configuration for services like email and LAMP stack.
  • R3-P1-I1, which means there is heavy research component to this project where you are expected to read papers and understand previous work. Find gaps in solutions/models and propose to recreate or re-implement an algorithm/model/implementation with slight improvements or modification or nature of the experiment. The programming and development will involve some coding for simulation via the use of any programming language or tools like Matlab. It also requires some or minimal knowledge in implementing network and infrastructure, server configuration and etc.

You can choose the projects listed below or propose projects that are in-lined with the topics below.

  1. Web Data Mining for Price Indexing of Products and Real-Estate Properties (R2-P2-I1)
  2. Big Data Stuff for sentiment mining, recognition and analysis (R3-P2-I1)
  3. Remodeling bitcoin-like mechanisms for humanitarian goals (R3-P2-I1)
  4. Self-stabilizing algorithm simulations for leader-election algorithms (R3-P2-I1)
  5. Handling multiple services in the cloud using self-stabilizing algorithms (R1-P3-I2)
  6. AngryChirper - a Mobile app to make general complains/rants and visualizing complains/rants data (R1-P3-I1)
  7. Exploring cloud implementation using OpenStack (R1-P3-I3)
  8. ~kiram-al-Katibin a Green and Secure IoT project (R1-P3-I2)~
  9. Stress Monitor using wearable devices (R2-P3-I1)
  10. Digital Signage and Content Manager Project (R1-P1-I3)
  11. Computer Lab Deployment and Management System using OSS (R2-P1-I3)
  12. BPM (Business Process Management) development using OSS for IA and FYP (R1-P2-I3). Refer to https://camunda.org/, https://www.activiti.org, http://www.bonitasoft.com/ and https://developers.redhat.com/products/bpmsuite/hello-world/, https://workflowengine.io/downloads/, http://joget.org/, http://oozie.apache.org/index.html

Students may find it useful to look into some suggestions on development tools. Students are also expected to submit their work in our kulliyyah non index journal.

Internpreneurship Program

Today's students are of a different breed. The generation Z are technologically savvy, understand the socio-economic mechanics of todays technology, and its impact. They aspire to be more than just an individual. They strive to differentiate themselves. And therefore, as an educator, I feel most of our students today feel that they are tied to the generations of yesterday. The interpreneurship program allows them to discover their potential in this new world of theirs. I intend to help students of Generation Z to be their own businessman, create their own technology and pave the new age of technology. This program identify students with potential, and we help them grow and blossom by giving them the resources and guidance. Allow them to create their own business, help them find funds, let them work and learn in their own business and see them overcome our limits in the past generations Baby Boomers, X and Y.

Drone Special Interest Group

Designed to attract young scientific minds to join the effort of tomorrows robotic technology. From battle robots to drones. The drone special interest group aims to create projects in this area where programming skills will be used to program bots and drones to solve complex problems. Most of all, it will be a fun project to help younger minds play while at the same time learn how to code.

ACM-ICPC Competitive Programming

The ACM-ICPC Collegiate Programming Contest is a competitive programming contest among like minded people. I good programmer is not only quick, but be able to think creatively to solve complex problems. Students who achieve good scores are sought after by big companies like google and facebook. This project intents to find like minded students and let them compete among each other to gain more experience and knowledge. Occasionally giving them guidance and support to be the world's best.