SlideShare a Scribd company logo
1 of 13
Download to read offline
Muhammad Ismail Sheikh’s Portfolio
MASc Graduate at Ryerson University
Electrical and Computer Engineering
misheikh@ryerson.ca
1
Table of Contents
1. Software Page
1.1 Parallel Computation of Image Matching Application 2
1.2 Queuing Model Simulation on Android Platform 3
1.3 ECG Monitoring System on Android Application 4
1.4 Madina Traders Android Application 5
1.5 Android Calculator Application 6
2. Hardware
2.1 DC Motor Analysis 7
2.2 Data Acquisition System 8
2.3 Linear Voltage Controlled Waveform Generator 9
2.4 Wireless Data Transmission 10
2.5 Seven Segment Decimal Counter 11
3. Competitions
3.1 Ryerson Parliamentary Debate Competition 12
3.2 Ryerson Engineering Competition 2014 12
3.3 Sumo Robot Competition 12
3.4 TRMC Engineering Innovative Design 12
3.5 Re Engineering Fashion competition 12
3.6 Ryerson Engineering Competition 2013 12
2
1. Software
1.1 Parallel Computation of Image Matching Application Fall 2015
Objective:
Build a parallel computational network to execute an Image Matching application
in a relatively fast manner using C++, SSD (Sum of Square Differences) algorithm
and MPI (Message Passing Interface) library.
Software:
Linux Operating System with GNU Compiler Collection (GCC)
Overview:
In order to compile this project, a parallel network among 12 computers using RSA
cryptosystem was created and used to execute the Image Matching application.
The main objective of this project was to reduce the communication overhead and
latency to achieve the maximum possible outcome of parallel computation. It is
observed in the experiment that the performance gain is linear with the number of
processors used for the execution of the application.
Accomplishments:
This project was published in the CCECE2015 conference, and experience was
gained of parallel computing and intensive C++ programming language.
Figure 1: SSD Algorithm Figure 2: Application Results
Figure 3: Application Processing Time Figure 4: Application Performance Gain
3
1.2 Queuing Model Simulations on Android Platform Fall 2015
Objective:
Build an Android application to simulate the response of an analytical queuing
model, investigate the areas of improvement and eliminate the causes of
bottlenecks.
Software:
Eclipse IDE with Android development plugins
Overview:
This project is about extending the CloudSim library to the Android Platform in
order to simulate the behaviour of a queuing model. This model consists of a local
processor and a cloud server. Upon the arrival of the job, the decision engine
determines whether to process the job in the cloud server or locally in the phone
processor.
Accomplishments:
A thorough knowledge of Cloud Processing, Java programming language and
software testing and debugging was gained.
Figure 5: Simulation of Queuing Model Figure 6: Simulation Results Figure 7: Simulation Plots
4
1.3 ECG Monitoring Systems Fall 2014 and Winter 2015
Objective:
Detect user ECG signals from the user’s fingertips and display a real time plot on
a smartphone application.
Part List:
RFDuino microcontroller, PS25201 Biomedical Sensors, MATLAB and Eclipse
software and a smartphone.
Overview:
An android application was developed to display a real time plot of user ECG
signals. Two PS25201B sensors were used to detect the ECG signals from user’s
fingertips and the RFDuino was used as a Bluetooth client between sensors and
smartphone. Also, MATLAB digital FIR bandpass and notch filters were applied
to extract the ECG signal from raw data and noise received from sensors.
Accomplishments:
Experience in smartphone application development and hands on experience
with MATLAB filtering was gained.
Figure 8: ECG Monitoring System
5
1.4 Madina Traders Android Application Winter 2015
Objective:
Build an android application for a small trade company, Madina Traders, to track
their inventory and their financial transactions.
Software
Eclipse IDE with Android development plugins
Overview:
This project was about creating an android application for Madina Traders to track
their inventory and all their financial transactions made to clients. All the daily
activities were stored into a database which could easily be retrieved and displayed
in an android application.
Accomplishments:
Proficiency in android application development as well as Java programming
languages was gained.
Figure 9: Madina Traders Android Application
6
1.5 Android Calculator Application May 2014
Objective:
Build a simple Android application to perform basic mathematical calculations.
Software
Eclipse IDE with Android development plugins
Overview:
This was one of the first Android application development projects. The purpose
of this project was to create an android application which performed all basic
mathematical calculations. This application also stored all the user’s performed
activities into an ArrayList and displayed them in a textbox.
Accomplishments:
Proficiency in Android application development as well as Java and XML
languages was gained.
Figure 10: Calculator Android Application
7
2. Hardware
2.1 DC Motor Analysis Winter 2015
Objective:
Calculate the DC motor efficiency and its parameters (armature constant, motor
resistance and inductance) using the basic principles of Dynamometer.
Part List:
Mechanically coupled DC motor and generator, tachometer and multimeter
Overview:
This project was about calculating a DC motor efficiency and its parameters by
coupling the motor with a DC generator and measuring shaft speed, generator and
motor voltages for no load and with load configurations. Motor efficiency was
calculated, along with armature constant, resistance and inductance using several
mathematical equations. Furthermore, the motor response was simulated in
Simulink software with a four quadrant chopper to achieve motor stability.
Accomplishments:
Proficiency with Simulink software was gained and knowledge about the basic
principal of dynamometer and four quadrant chopper was acquired.
y = 0.9266x - 0.0249
0
20
40
60
80
100
120
140
0 50 100 150
Voltage(V)
Speed (rad/s)
Figure 2: Mechanically Coupled DC motor and generator
Figure 3: Simulink model of the system
Figure 1: Relationship between motor voltages and speed
8
2.2 Data Acquisition System Winter 2013
Objective:
Build a data acquisition system to convert several real time physical values into
digital numeric values like force and angle to display them on a LCD display.
Part List:
9s12C32 Esduino Board, EADOG LCD, Memic2125 accelerometer, AD620AN
Instrumentational amplifier.
Overview:
This project was about programming 9s12C32 Esduino board using C
programming language to convert load cell weight and an accelerometer angle into
digital numeric values so it can be shown on a LCD display. Certain limits were
set on load cell weight and accelerometer angle to protect the system and display
them in the danger stage. An instrumentational amplifier was used to overcome the
debouncing issue with the switch. Furthermore, this project was performed under
precise time constraints and short deadlines.
Accomplishments:
Proficiency in C programming language, hardware soldering and solution to
switch debouncing was gained.
Figure 4: Project overview and Esduino Board displaying Force and Angle
9
2.3 Linear Voltage Controlled Waveform Generator Winter 2013
Objective:
Implement a user controlled waveform generator to produce square and triangular
waveforms through an external DC source.
Part list:
LM318 and LM741 amplifiers, Capacitors, Diodes and MOSFET transistors
Overview
This project was designed using a bi-stable vibrator and an integrator. When an
external DC source was applied to the integrator, it integrated the signal and
generated a triangular waveform. Similarly, when the integrated signal was
inserted into a bi-stable vibrator it generated the square waveform, since there was
no negative feedback loop.
Accomplishments:
Hands on experience with Multisim software was gained and hardware testing
skills were enhanced.
Figure 5: Multisim Design of the Project Figure 6: Simulation Results
Implementation of the Project:
Figure 7: Design Implementation Figure 8: Oscilloscope results of the Design
10
2.4 Wireless Data Transmission Summer 2013
Objective:
Design a point to multi-point communication system to transmit and receive data
through RF signals.
Part List:
Arduino board, Xbee modulation and several other electrical components
Overview:
This project was about communicating from a point to multi-point by transmitting
and receiving RF signal through Xbee modulation at a distance of 200 feet. The
signal was produced from one Arduino board and transmitted to all other points
using the Xbee modulation. All the other points with same Xbee ID, received and
processed the signal according to the instruction.
Accomplishments:
Experience of wireless communication through Xbee modulation and Arduino
microcontroller was gained.
Figure 9: Transmission End Figure 10: Receiver End
11
2.5 Seven Segment Decimal Counter Summer 2013
Objective:
Design a 7 segment decimal counter using a single 555 timer pulse of exactly one
second.
Part List:
7 Segment Display, 555 timer IC, 74LS93 and 74LS47 chip
Overview:
The purpose of this project was to implement a decimal counter which counts from
0 to 7 and displays it on a 7 segment display. In this project, a 555 timer was used
to generate a pulse of exactly 1 second and a 74LS93 was used to convert that pulse
into a Binary Coded Decimal. Finally, a 74LS47 was used to convert BCD
numbers into decimal numerals so it can be displayed on a 7 segment display.
Accomplishments:
Gained strong hardware troubleshooting skills and learned about the basic
principles of 555 timer and various other ICs.
Figure 11: Seven Segment Decimal Counter
12
3. Competitions
3.1 Ryerson Parliamentary Debate Competition - 1st
Place
Oct 2014 -- Ryerson University, Toronto
Debated on several random topics with only 10 minutes preparation. Won the competition and was
promoted to Ontario Engineering Competition (OEC 2015) for parliamentary debate competition.
3.2 Ryerson Engineering Competition 2014 - 1st
Place
Nov 2014 -- Ryerson University, Toronto
Worked with a group of three students to build a small windmill generator. Won the competition
with our unique design and for the production of approximately 1v from a small DC motor.
3.3 Sumo Robot Competition - 1st
Place
May 2014 -- Aero Space Museum, Calgary
Lead a team of three students to build a powerful autonomous robot to defeat all the other robots
in the fighting rink. Used Play-Station 3 microcontroller to navigate the robot.
3.4 TRMC Engineering Innovative Design - 2nd
Place
Feb 2015 -- Ted Rogers Center, Toronto
Worked with a group of four students to develop an internet proposal to connect all underdeveloped
cities to the world through tethered balloons and satellites.
3.5 Re Engineering Fashion competition - 2nd
Place
Jan 2015 -- Ryerson University, Toronto
Worked with a group of three students to design and build a prototype of a glove for visually
impaired person in a really short period of time. An RFID reader was attached to the palm of the
glove to help visually impaired people distinguish between their medicines.
3.6 Ryerson Engineering Competition 2013 - 2nd
Place
Oct 2013 -- Ryerson University, Toronto
Worked with a team of two students to build a laser alarm security system that activates the alarm
as soon as any object is sensed by the laser light.

More Related Content

Similar to Portfolio - Muhammad Ismail Sheikh

Dipak_Desai_Resume
Dipak_Desai_ResumeDipak_Desai_Resume
Dipak_Desai_Resume
notoha
 
Surendra_Resume
Surendra_ResumeSurendra_Resume
Surendra_Resume
surendra p
 
Marek Suplata Projects
Marek Suplata ProjectsMarek Suplata Projects
Marek Suplata Projects
guest14f12f
 
CV SANDEEP_EKHE_ME_VLSI and Embedded Systems_4.9 year Exp in Embedded Firmwar...
CV SANDEEP_EKHE_ME_VLSI and Embedded Systems_4.9 year Exp in Embedded Firmwar...CV SANDEEP_EKHE_ME_VLSI and Embedded Systems_4.9 year Exp in Embedded Firmwar...
CV SANDEEP_EKHE_ME_VLSI and Embedded Systems_4.9 year Exp in Embedded Firmwar...
Sandeep Ekhe
 
Avinash_5_years_Process_Automation
Avinash_5_years_Process_AutomationAvinash_5_years_Process_Automation
Avinash_5_years_Process_Automation
Avinash H
 
Interim Report.docx - vsiogap3d.googlecode.com
Interim Report.docx - vsiogap3d.googlecode.comInterim Report.docx - vsiogap3d.googlecode.com
Interim Report.docx - vsiogap3d.googlecode.com
butest
 
High speed object counting conveyor
High speed object counting conveyorHigh speed object counting conveyor
High speed object counting conveyor
Ecway Technologies
 

Similar to Portfolio - Muhammad Ismail Sheikh (20)

Dipak_Desai_Resume
Dipak_Desai_ResumeDipak_Desai_Resume
Dipak_Desai_Resume
 
MAJOR PROJECT
MAJOR PROJECT MAJOR PROJECT
MAJOR PROJECT
 
Surendra_Resume
Surendra_ResumeSurendra_Resume
Surendra_Resume
 
Le company presentation
Le company presentationLe company presentation
Le company presentation
 
3D Mapping with LiDAR - Report
3D Mapping with LiDAR - Report3D Mapping with LiDAR - Report
3D Mapping with LiDAR - Report
 
Resume (4)
Resume (4)Resume (4)
Resume (4)
 
Rajendra Cv
Rajendra CvRajendra Cv
Rajendra Cv
 
venkat_emb
venkat_embvenkat_emb
venkat_emb
 
Marek Suplata Projects
Marek Suplata ProjectsMarek Suplata Projects
Marek Suplata Projects
 
Decibel meter using IoT with notice board
Decibel meter using IoT with notice boardDecibel meter using IoT with notice board
Decibel meter using IoT with notice board
 
201001162_report
201001162_report201001162_report
201001162_report
 
Sivanantham resume
Sivanantham resumeSivanantham resume
Sivanantham resume
 
CV SANDEEP_EKHE_ME_VLSI and Embedded Systems_4.9 year Exp in Embedded Firmwar...
CV SANDEEP_EKHE_ME_VLSI and Embedded Systems_4.9 year Exp in Embedded Firmwar...CV SANDEEP_EKHE_ME_VLSI and Embedded Systems_4.9 year Exp in Embedded Firmwar...
CV SANDEEP_EKHE_ME_VLSI and Embedded Systems_4.9 year Exp in Embedded Firmwar...
 
Avinash_5_years_Process_Automation
Avinash_5_years_Process_AutomationAvinash_5_years_Process_Automation
Avinash_5_years_Process_Automation
 
Smart regulator for controlling fan speed through android mobile
Smart regulator for controlling fan speed through android mobileSmart regulator for controlling fan speed through android mobile
Smart regulator for controlling fan speed through android mobile
 
Anurag Gautam
Anurag GautamAnurag Gautam
Anurag Gautam
 
Interim Report.docx - vsiogap3d.googlecode.com
Interim Report.docx - vsiogap3d.googlecode.comInterim Report.docx - vsiogap3d.googlecode.com
Interim Report.docx - vsiogap3d.googlecode.com
 
Overcoming the AIoT Obstacles through Smart Component Integration
Overcoming the AIoT Obstacles through Smart Component IntegrationOvercoming the AIoT Obstacles through Smart Component Integration
Overcoming the AIoT Obstacles through Smart Component Integration
 
High speed object counting conveyor
High speed object counting conveyorHigh speed object counting conveyor
High speed object counting conveyor
 
AUTOMATIC DETECTION OF OVERSPEED VEHICLE
AUTOMATIC DETECTION OF OVERSPEED VEHICLEAUTOMATIC DETECTION OF OVERSPEED VEHICLE
AUTOMATIC DETECTION OF OVERSPEED VEHICLE
 

Portfolio - Muhammad Ismail Sheikh

  • 1. Muhammad Ismail Sheikh’s Portfolio MASc Graduate at Ryerson University Electrical and Computer Engineering misheikh@ryerson.ca
  • 2. 1 Table of Contents 1. Software Page 1.1 Parallel Computation of Image Matching Application 2 1.2 Queuing Model Simulation on Android Platform 3 1.3 ECG Monitoring System on Android Application 4 1.4 Madina Traders Android Application 5 1.5 Android Calculator Application 6 2. Hardware 2.1 DC Motor Analysis 7 2.2 Data Acquisition System 8 2.3 Linear Voltage Controlled Waveform Generator 9 2.4 Wireless Data Transmission 10 2.5 Seven Segment Decimal Counter 11 3. Competitions 3.1 Ryerson Parliamentary Debate Competition 12 3.2 Ryerson Engineering Competition 2014 12 3.3 Sumo Robot Competition 12 3.4 TRMC Engineering Innovative Design 12 3.5 Re Engineering Fashion competition 12 3.6 Ryerson Engineering Competition 2013 12
  • 3. 2 1. Software 1.1 Parallel Computation of Image Matching Application Fall 2015 Objective: Build a parallel computational network to execute an Image Matching application in a relatively fast manner using C++, SSD (Sum of Square Differences) algorithm and MPI (Message Passing Interface) library. Software: Linux Operating System with GNU Compiler Collection (GCC) Overview: In order to compile this project, a parallel network among 12 computers using RSA cryptosystem was created and used to execute the Image Matching application. The main objective of this project was to reduce the communication overhead and latency to achieve the maximum possible outcome of parallel computation. It is observed in the experiment that the performance gain is linear with the number of processors used for the execution of the application. Accomplishments: This project was published in the CCECE2015 conference, and experience was gained of parallel computing and intensive C++ programming language. Figure 1: SSD Algorithm Figure 2: Application Results Figure 3: Application Processing Time Figure 4: Application Performance Gain
  • 4. 3 1.2 Queuing Model Simulations on Android Platform Fall 2015 Objective: Build an Android application to simulate the response of an analytical queuing model, investigate the areas of improvement and eliminate the causes of bottlenecks. Software: Eclipse IDE with Android development plugins Overview: This project is about extending the CloudSim library to the Android Platform in order to simulate the behaviour of a queuing model. This model consists of a local processor and a cloud server. Upon the arrival of the job, the decision engine determines whether to process the job in the cloud server or locally in the phone processor. Accomplishments: A thorough knowledge of Cloud Processing, Java programming language and software testing and debugging was gained. Figure 5: Simulation of Queuing Model Figure 6: Simulation Results Figure 7: Simulation Plots
  • 5. 4 1.3 ECG Monitoring Systems Fall 2014 and Winter 2015 Objective: Detect user ECG signals from the user’s fingertips and display a real time plot on a smartphone application. Part List: RFDuino microcontroller, PS25201 Biomedical Sensors, MATLAB and Eclipse software and a smartphone. Overview: An android application was developed to display a real time plot of user ECG signals. Two PS25201B sensors were used to detect the ECG signals from user’s fingertips and the RFDuino was used as a Bluetooth client between sensors and smartphone. Also, MATLAB digital FIR bandpass and notch filters were applied to extract the ECG signal from raw data and noise received from sensors. Accomplishments: Experience in smartphone application development and hands on experience with MATLAB filtering was gained. Figure 8: ECG Monitoring System
  • 6. 5 1.4 Madina Traders Android Application Winter 2015 Objective: Build an android application for a small trade company, Madina Traders, to track their inventory and their financial transactions. Software Eclipse IDE with Android development plugins Overview: This project was about creating an android application for Madina Traders to track their inventory and all their financial transactions made to clients. All the daily activities were stored into a database which could easily be retrieved and displayed in an android application. Accomplishments: Proficiency in android application development as well as Java programming languages was gained. Figure 9: Madina Traders Android Application
  • 7. 6 1.5 Android Calculator Application May 2014 Objective: Build a simple Android application to perform basic mathematical calculations. Software Eclipse IDE with Android development plugins Overview: This was one of the first Android application development projects. The purpose of this project was to create an android application which performed all basic mathematical calculations. This application also stored all the user’s performed activities into an ArrayList and displayed them in a textbox. Accomplishments: Proficiency in Android application development as well as Java and XML languages was gained. Figure 10: Calculator Android Application
  • 8. 7 2. Hardware 2.1 DC Motor Analysis Winter 2015 Objective: Calculate the DC motor efficiency and its parameters (armature constant, motor resistance and inductance) using the basic principles of Dynamometer. Part List: Mechanically coupled DC motor and generator, tachometer and multimeter Overview: This project was about calculating a DC motor efficiency and its parameters by coupling the motor with a DC generator and measuring shaft speed, generator and motor voltages for no load and with load configurations. Motor efficiency was calculated, along with armature constant, resistance and inductance using several mathematical equations. Furthermore, the motor response was simulated in Simulink software with a four quadrant chopper to achieve motor stability. Accomplishments: Proficiency with Simulink software was gained and knowledge about the basic principal of dynamometer and four quadrant chopper was acquired. y = 0.9266x - 0.0249 0 20 40 60 80 100 120 140 0 50 100 150 Voltage(V) Speed (rad/s) Figure 2: Mechanically Coupled DC motor and generator Figure 3: Simulink model of the system Figure 1: Relationship between motor voltages and speed
  • 9. 8 2.2 Data Acquisition System Winter 2013 Objective: Build a data acquisition system to convert several real time physical values into digital numeric values like force and angle to display them on a LCD display. Part List: 9s12C32 Esduino Board, EADOG LCD, Memic2125 accelerometer, AD620AN Instrumentational amplifier. Overview: This project was about programming 9s12C32 Esduino board using C programming language to convert load cell weight and an accelerometer angle into digital numeric values so it can be shown on a LCD display. Certain limits were set on load cell weight and accelerometer angle to protect the system and display them in the danger stage. An instrumentational amplifier was used to overcome the debouncing issue with the switch. Furthermore, this project was performed under precise time constraints and short deadlines. Accomplishments: Proficiency in C programming language, hardware soldering and solution to switch debouncing was gained. Figure 4: Project overview and Esduino Board displaying Force and Angle
  • 10. 9 2.3 Linear Voltage Controlled Waveform Generator Winter 2013 Objective: Implement a user controlled waveform generator to produce square and triangular waveforms through an external DC source. Part list: LM318 and LM741 amplifiers, Capacitors, Diodes and MOSFET transistors Overview This project was designed using a bi-stable vibrator and an integrator. When an external DC source was applied to the integrator, it integrated the signal and generated a triangular waveform. Similarly, when the integrated signal was inserted into a bi-stable vibrator it generated the square waveform, since there was no negative feedback loop. Accomplishments: Hands on experience with Multisim software was gained and hardware testing skills were enhanced. Figure 5: Multisim Design of the Project Figure 6: Simulation Results Implementation of the Project: Figure 7: Design Implementation Figure 8: Oscilloscope results of the Design
  • 11. 10 2.4 Wireless Data Transmission Summer 2013 Objective: Design a point to multi-point communication system to transmit and receive data through RF signals. Part List: Arduino board, Xbee modulation and several other electrical components Overview: This project was about communicating from a point to multi-point by transmitting and receiving RF signal through Xbee modulation at a distance of 200 feet. The signal was produced from one Arduino board and transmitted to all other points using the Xbee modulation. All the other points with same Xbee ID, received and processed the signal according to the instruction. Accomplishments: Experience of wireless communication through Xbee modulation and Arduino microcontroller was gained. Figure 9: Transmission End Figure 10: Receiver End
  • 12. 11 2.5 Seven Segment Decimal Counter Summer 2013 Objective: Design a 7 segment decimal counter using a single 555 timer pulse of exactly one second. Part List: 7 Segment Display, 555 timer IC, 74LS93 and 74LS47 chip Overview: The purpose of this project was to implement a decimal counter which counts from 0 to 7 and displays it on a 7 segment display. In this project, a 555 timer was used to generate a pulse of exactly 1 second and a 74LS93 was used to convert that pulse into a Binary Coded Decimal. Finally, a 74LS47 was used to convert BCD numbers into decimal numerals so it can be displayed on a 7 segment display. Accomplishments: Gained strong hardware troubleshooting skills and learned about the basic principles of 555 timer and various other ICs. Figure 11: Seven Segment Decimal Counter
  • 13. 12 3. Competitions 3.1 Ryerson Parliamentary Debate Competition - 1st Place Oct 2014 -- Ryerson University, Toronto Debated on several random topics with only 10 minutes preparation. Won the competition and was promoted to Ontario Engineering Competition (OEC 2015) for parliamentary debate competition. 3.2 Ryerson Engineering Competition 2014 - 1st Place Nov 2014 -- Ryerson University, Toronto Worked with a group of three students to build a small windmill generator. Won the competition with our unique design and for the production of approximately 1v from a small DC motor. 3.3 Sumo Robot Competition - 1st Place May 2014 -- Aero Space Museum, Calgary Lead a team of three students to build a powerful autonomous robot to defeat all the other robots in the fighting rink. Used Play-Station 3 microcontroller to navigate the robot. 3.4 TRMC Engineering Innovative Design - 2nd Place Feb 2015 -- Ted Rogers Center, Toronto Worked with a group of four students to develop an internet proposal to connect all underdeveloped cities to the world through tethered balloons and satellites. 3.5 Re Engineering Fashion competition - 2nd Place Jan 2015 -- Ryerson University, Toronto Worked with a group of three students to design and build a prototype of a glove for visually impaired person in a really short period of time. An RFID reader was attached to the palm of the glove to help visually impaired people distinguish between their medicines. 3.6 Ryerson Engineering Competition 2013 - 2nd Place Oct 2013 -- Ryerson University, Toronto Worked with a team of two students to build a laser alarm security system that activates the alarm as soon as any object is sensed by the laser light.