King Fahd University of Petroleum and Minerals

College Of Computer Science and Engineering

Computer Engineering Department


HomeScheduleTeachingResearchProjects


COE 485: Senior Design Project

Term - 051

Important Announcement

Final Grades Posted Below

 

Stair-climbing Mobile Robot

The aim is to design and realize a simple, microcontroller-based embedded system that realizes a robot that is able to go up and down regular stairs with a reasonable speed.

This project needs a minimum of 2 and a maximum of 3 students.

The main goal is to come up with a method for climbing the stairs and realize it using available components.

 

Web-based Business Card Printing Service (with Dr. Abdul Aziz Al Mulhem)

A web site where users come to select, design and order personal/corporate business cards in ARABIC is the goal of this project.

The students who will select this project will have to come up with a Web design that incorporates the following:

  • Customer database
  • Template database
  • Picture/Photos/Logos database
  • Arabic Fonts

The students should choose the right technology for:

  • Implementing the business card editor.
  • Printing the business cards from a regular printer

SystemC- based Parallel Simulator

please read this file

Instruction-Set Design and Experimentation tool

In the COE-308 course, there are a lot of Computer Architecture issues that need to be learned by students in a highly interactive way. These architectural issues cannot easily be assimilated by the students unless the students themselves are involved in the architectural trade-off process.

This project's goal is to develop an educational tool that will facilitate architectural experimentation for CPU design. The tool will be used by the COE-308 students to perform "real" architectural assignments.

The tool will allow students to design ISAs and to experiment guided datapath design to realize the ISA. The tool will also include an assembly and a simulator. The tool should be able to support the students in:
  • Describing instructions at the RTL level (not Verilog RTL)
  • Design the execution unit (using pre-defined, yet customizable, building blocks like register files, ALUs, etc ...)
  • Make general choices for the machine (pipe-line, number o clock cycles, etc ...)
  • Map the RTL level to the execution units blocks
  • Write assembly programs
  • Simulate the programs
  • Look at what happens in each block of the execution unit.

The tool is to be realized in software as a GUI-based tool.

 

Image Processing Projects (Mr. Kamel Chenaoua)

see Mr. Chenaoua

 

Prototype Design of Pure Material Property Calculator (Dr. Alaaeldin Amin)

see Dr. Amin

 

 

500Gbps AES Encryption/Decryption Architecture

The American Encryption Standard (AES) became the sole standard accepted in the US for symmetrical 128/256 bits encryption. This means that large institutions will use this algorithm extensively and that architectures that can process a very large bandwidth will most likely be needed.

In this scope, this project's aim is to explore the feasibility of a 500 Gbps AES encryption/Decryption chip. The project's deliverable is:

  • Full design of the solution with processing blocks, memories and interconnection (bus or network) at the RTL level using Verilog HDL.
  • Simulation of a typical load that shows how the architecture can handle peaks of 500 Gbps for a reasonable amount of time.

Actionnable WiFi Camera.

A project that aims at watching what the "kids" are doing on the net using a portable, battery-powered, WiFi camera that can be remotely turned in two degrees of freedom.

The user, on the web-brower, enters the URL of the camera. The camera sends in a welcome page prompting the user to enter his username and password. If the two-matches, the user will be able to go to a page that will continuously stream what the camera is "seeing" in a frame inside the page. The user will also see buttons on the page that, if pushed, will move the camera up, down, right and left. When needed, the camera will signal that it is going to run out of power.

The students taking this project are responsible for components procurements and cost. They may get some help according to availability.

 

WiFi Campus phone Connected with Fixed Phone System (2 terms project)

The project is to design a WiFi-IP phone terminal that will connect to the KFUPM campus phone system. The user should be able to call any phone number within the campus from his phone. The project is a two term project because it needs two parts to be completed:
  • The WiFi-IP phone terminal itself
  • The box that links the IP phone to the fixed campus phone system.

This project can be split in two projects conducted in a single term. However the two student groups must collaborate.

 

Operator-based Gate Access System

This is a guarded gate access system. The system is operated by a human (gate keeper). The system operates as follows:
  • A person comes to the door (outside).
  • To identify itself if should
    • Swipe an ID card (magnetic strip for example)
    • Look at a visible camera face clear (no mask)
  • The gate-keeper's computer receiving the ID number from the card reader instantly gets the person's information from a database which includes a picture of the cardholder on file.
  • The computer also receives a continuous stream from the camera outside.
  • The gate keeper can capture a still from the video camera
  • The gate keeper can talk to the person outside (through a speaker) to ask him to properly look towards the camera for proper identification purposes
  • The computer display both pictures side-by-side
  • The gate-keeper identifies the person
  • If positive identification, the gate-keeper opens the door otherwise he follows appropriate security directives for this case

The students should propose a solution that makes the system low-cost, robust and easy to use (training of personnel)

 

Wireless Meter Reading Terminal The goal of this project is to build a meter reader terminal for reading regular utilities meters. The aim is to make utility companies agents trips inside the homes unnecessary by enabling a wireless access to the reading information.

To have a universal reading, the easiest way is to use image capture to simply take a snapshot of the meter and transmit this snapshot on a wireless interface to the agent outside.

The agent should be able to come by car to collect the information about the meters in a selected neighborhood. The terminal is operated as follows:

  • The terminal displays the meters in a certain location
  • The agent selects a meter to read from a meter database.
  • The terminal sends a read request to the selected meter
  • The selected meter takes a snapshot of its front by a permanently attached low-cost camera
  • The snapshot image file is compressed and transmitted back to the terminal
  • The file is saved in the terminal for further use.
  • The value of the reading can either be read by a human on a screen and manually entered or automatically recognized by OCR/image processing software. This part is out of the scope of this project.

 

        Stair Climbing Robot

        Stair Climbing Robot Mechanism

   

Student ID Student Name Letter Grade  GPA
205169 AL-ABDUL-HADI, MOHAMMED H B+ 3.5
208603 ARGASOUSI, BASEL MUHAMMAD IC -
212313 HADHRAWI, MUHAMMAD KAHLED A+ 4.00
212703 AL-KHRAIDLI, AHMAD MUHAMM A+ 4.00
213101 AL-DHARRAB, ABDUL-AZIZ IB A+ 4.00
215485 RAHMAN, EJAZ UR A+ 4.00
215637 JAFFAR, JUNAID A 3.75
215759 SHAHEEN, ABDUL-RAHMAN SAL A+ 4.00
215769 AL-MASRI, AHMAD ZEYAD MAH A+ 4.00
222042 ROWAIHY, HATEM KHALED MAH A+ 4.00
226910 AL-DOSSARI, KHALED MUBARA A 3.75
971658 AL-GAHTANI, ABDALLAH MUHA A+ 4.00
996203 AL MARHOON, MOHAMMED ABDU A 3.75

 


Dr. Abdelhafid Bouhraoua, Last Updated 09/07/2005