Shahid Ali Murtza BS Electronic Engineering, International Islamic University, Islamabad (2014)
About Me
Education FY Project Raspberry Pi Model B Semester Projects
Continuous and Discrete Time Convolution Calculator Digital Image Processing Tool Kit Digital Voltmeter using 89C51 and ADC0808 with 7-SEG Displays 2-Digits DMAS Calculator using AVR with 4x4 Keypad Interfacing Configurable Image Acquisition Tool DC Motor Speed Control System via Serial Communication DTMF Signal Generator Active Filters –Implementation on PSPICE
Programming Languages
Technical Software Distinctions and Awards Biography
Education
2010-2014 International Islamic University, Islamabad
BS (Electronic Engineering), CGPA: 3.88/4.00 (1st division)
2008-2010 Govt. College, Sahiwal BISE, Multan
F.Sc. (Pre-Engineering), Marks: 936/1100 (1st division)
2006-2008 Little Chums Boys High School, Pakpattan BISE, Multan
SSC. (Science Group), Marks: 769/850 (1st division)
FY Project (1/4)
Machine Vision Based Fruit Sorting and Grading System
(Supervised by : Engr. Umer Javed, Lecturer FET, IIUI)
Objective:
The development of an automated, scalable, cost effective and efficient fruit-sorting and grading system to meet the requirements of Pakistan's local fruit industry.
Abstract:
This automated system collects image via camera placed on the top of a conveyer belt carrying fruits, then it processes the fruit image to collect several key features i.e. geometrical and texture features, which are sensitive to the type and quality of the fruit. Finally, the parameters of the individual class of fruit are estimated for automatic grading and sorting.
FY Project(2/4)
It uses MATLAB for digital image processing to extract the features of the object image. This goes in a row: image capture (input),preprocessing, segmentation, feature extraction and then classification of the object. Analysis is based upon following types of features.
Geometrical Features:Area, Perimeter, Roundness and Eccentricity
Texture Features: GLCM Texture Features(Haralick) NGTDM based Texture Features
Color Based Ripeness index
FY Project: Block Diagram (3/4)
Hardware Module
S
m0
m1
AtMega16
dc motors (levers
)
IR sensor
pair
dc motor (belt)
USB Camera
M
USB
RS232
Software Module
Image acquisition
Pre processing
Feature extraction
Classification
Object segmentation
Input image +
++
+C# withEmguCV(OpenCVWrapper)
OpenCV with Python on Raspberry Pi Model B :- implemented software module in OpenCV with Python, it was tested on RPi B.EmguCV with C# (on BeagleBone Black/BBB) :- implemented software module in EmguCV (a wrapper of OpenCV) with C#. Not tested on BBB but on PC.
Software Module Implementation
Platform
Also testedforStandalone System
FYP implementation on industrial PC
FY Project: Hardware(4/4)
Fruit bin
Type A
Fruit bin
Type B
Fruit bin
Type C
M
Light box with camera ,light bulbs and IR sensor inside
M
Fig. Conveyer belt with hardware settings
Levers Positioning for 3 types of fruit
Light box with camera and light bulbs
Motors, Levers and Electronic
Circuitry
Mechanical HW :- Conveyer belt with
stand- Light box - Lever rods- Bins
Electrical HW:- AtMega16 - USB camera- DC motors - Power supplies- Light bulbs, Relay, H-Bridge- IR sensor pair
Raspberry Pi Model B
Working Experience on RPi Model B (700 MHz ARM1176JZF-S core) Raspbian Wheezy OS (LXTerminal/GUI) A4tech USB Camera interfacing Interfacing with laptop screen via Ethernet GPIO pins configuration and usage LXTerminal/Shell programming Python & OpenCV (targeted programming)
Semester Projects: Conti nuous and Discrete Time Convoluti on Calculator
MATLAB Central Link : http://www.mathworks.com/matlabcentral/fileexchange/40343-gui-for-convolution
Digital Voltmeter using 89C51 and ADC0808 with 7-seg Displays
-- Simulation in Proteus
-- Keil for C programming
-- Implemented on Hardware
-- 5 Measuring Ranges of Voltage
(200mV, 2V, 20V,200V, 1000V)
--
-- ADC : ADC0808
-- 7-Segment display with dot
2-digits DMAS Calculator using AVR with 4x4 Keypad Interfacing
Simulation in Proteus
AVRStudio for C programming
2-digit 4 basic arithmetic operations (+, -, *,/ )
4x4 Keypad
DC Motor Speed Control System via Serial Communication
Hardware implementation + GUI for commands/instruction from PC
DTMF Signal Generator
Web Link to DTMF Generator
Active Filters –Implementation on PSPICE
-Butterworth (High Pass, Low Pass, Band Pass and Band Reject) -Chebyshev Type-I (High Pass, Low Pass, Band Pass and Band Reject)]
Programming Languages
MATLAB (Programming, GUI and Simulink): Signals and Systems, Control Systems, DSP and DIP labs using MATLAB Projects on MATLAB:
-- Continuous and Discrete Time Convolution Calculator -- Digital Image Processing Tool Kit -- Configurable Image Acquisition Tool -- DTMF Signal Generator -- CGPA Calculator ,Temperature Convertor, All Time Calendar, Even Odd Signal Splitter
C/C++ : Fundamental and OOP concepts
Verilog HDL : FPGA lab and SAP implementation in Verilog HDL
OpenCV : Targeted programming with Python, C++ and C#(EmguCV Wrapper)
C# : C# based GUI application for MCQs (MATLAB Contest in FETEX’14 at FET,IIUI)
Python : Targeted programming (RPi and OpenCV)
HTML : Just for Fun
Technical Software
Visual Studio : C++, C# ( .NET framework & EmguCV wrappers of OpenCV for C#)
LabView : Speedy33 DS Processor
AVRStudio : C programming for AtMega16 & AtMega32
Keil : C programming for AT89C51 & AT89C52
Proteus : DLD, Analog and Digital circuits simulations , PCB making
PSpice : Analog circuits simulations
Packet Tracer : Cisco Routers, Computer Networking
ModelSim : FPGA Lab with HDL
XilinxISE : FPGA Lab with HDL
DevC++ : C++ and C
Eclipse : Python
Distinctions & Awards
Fully Funded Scholarship for BS Engg. awarded by National ICT R&D Fund (2010-2014)
First position in MATLAB Master Quest(NASCON’14) held at FAST, Islamabad (2014)
Head MATLAB Contest (FETEX’14) held at FET, IIU, Islamabad *(2014)
First position in C++ Programming Competition(FETEX’11) held at IIU, Islamabad (2011)
Meritorious scholarships in Matriculation and Middle Standards Exams
* link