JKUAT-SES
By jkuatses
JKUAT-SESOct 02, 2021
Projects - Image classification episode 14
Bernice Ngethe reveals how to do image classification. Check out her Twitter handle. If you want to read up on some of our research, you can check out all our bonus material over at https://github.com/JKUATSES/2021-image-classification
Image classification is pattern recognition in image data using algorithms. Two methods may be used:
* Deep learning - uses convolution neural networks to progressively extract higher- and higher-level representations of the image content
The CNN comprises a stack of modules, each of which performs three operations.
1. Convolution -extracts tiles of the input feature map, and applies filters to them to compute new features, producing an output feature map, or convolved feature (which may have a different size and depth than the input feature map). Convolutions are defined by two parameters:
*Size of the tiles that are extracted (typically 3x3 or 5x5 pixels).
*The depth of the output feature map, which corresponds to the number of filters that are applied.
2. Rectified Linear Unit (ReLU)- the CNN applies a transformation to the convolved feature following each convolution operation, in order to introduce nonlinearity into the model
3. Pooling - the CNN downsamples the convolved feature (to save on processing time), reducing the number of dimensions of the feature map, while still preserving the most critical feature information. A common algorithm used for this process is called max pooling.
* Transfer learning using pre-trained models
In this image classification, both methods were used comparatively and transfer learning had way better performance.
REFERENCES
* https://medium.com/analytics-vidhya/image-equalization-contrast-enhancing-in-python-82600d3b371c
* https://www.mygreatlearning.com/blog/introduction-to-image-pre-processing/
* https://jannik-zuern.medium.com/using-a-tpu-in-google-colab-54257328d7da
* https://towardsdatascience.com/image-enhancement-techniques-using-opencv-and-python-9191d5c30d45
* https://www.kdnuggets.com/2019/08/introduction-image-segmentation-k-means-clustering.html
Projects - Electrical Simulation episode 12
Tinega Chris reveals how to do electrical simulations for your project. Check out his Twitter handle @tinegachris If you want to read up on some of our research, you can check out all our bonus material over at https://github.com/JKUATSES/2021-electricalSimulation
Projects - Digitals signals simulation episode 11
Kelvin Mwaniki reveals how to build binary phase-shift keying which can be used by Kenya Power. Check out his Twitter handle @mwaniki169 If you want to read up on some of our research, you can check out all our bonus material over at https://github.com/JKUATSES/2021-DSS.
ProjectsDiscussion - Artificial Intelligence episode 10
We are discussing what are Artificial Intelligence Space in Kenya. To aid in our discussion, I have Felix Wanyoike, Bernice Ng’ethe and Gladys Gachoka.
Projects - 101 on Image classification episode 9
In today’s episode, we cover the fundamentals of image classification.
Resources from this Episode GitHub link.
- First notebook
- Second notebook
- Third notebook
- More can be found on the TensorFlow official website
Projects - Control theory episode 8
Everything you need to get you started with the control theory is discussed here. We will cover Introduction into control systems, Types of control systems, PID control, State Space representation, Drone control (example), Self balancing robot (example) and adaptive cruise control (example).
Resources:
- Types of contro systems:
- Introduction to control systems:
- State-space represenbtation and controllability:
- Thrust vector control for rockets using PID:
- Drone flight dynamics:
- PID control tuning for self balancing robots:
- Inverted pendulum on a cart demostartion:
- Control system design for autonomous cars:
- Adaptive cruise control:
- Adaptive Cruise Control Project Using MATLAB and Arduino Uno Board:
- Introduction to fuzzy logic:
I must say this is fun.
Jeff Mboya, reveals how to integrate control theory into your projects. Check out his Twitter handle @AnginaMboya. If you want to read up on some of our research, you can check out all our bonus material over at https://github.com/JKUATSES/2021-ControlTheory
ProjectsDiscussion - Embedded Systems episode 7
We are discussing what are embedded systems and how they help us in real life. To aid in our discussion, I have Felix Wanyoike, Bernice Ng’ethe and Gladys Gachoka.
Projects - Memory devices and shift registers episode 6
Every day we encounter memory one way or another. Even our brains works on memories. What are memory devices in the world of embedded systems? Lamoy will help us answer that. Today we will be talking about how to use shift registers and memory devices and also what are they. With this, you can be able to enhance your embedded skills and also learn how to use memory devices in your projects. I must say this is fun.
Resources
- Digital Principles and Applications by Donald P. Leach and Albert P. Malvino.
- Memories of an Arduino by Adafruit
- Digital Electronics: Principles and Integrated Circuits by Anil K. Maini.
- Arduino MemoryFree Github repository.
Laurine Owino, Lamoy, reveals how to integrate memory devices into your projects. Check out his Twitter handle @cee_lamoy. If you want to read up on some of our research, you can check out all our bonus material over at https://github.com/JKUATSES/2021-memoryDevices
Projects - Building an audio amplifier episode 5
After two weeks of traversing the mechanical side of engineering, we are back to the electrical world. Today we will be talking about how to design and fabricate an audio amplifier with IC's that can be locally sourced here in Kenya. With this, you can be able to enhance your electrical design skills and also learn the art of etching and soldering. I must say this is fun.
Amos Wanene reveals how to design and fabricate an audio amplifier using Kicad. Check out his Twitter handle. If you want to read up on some of our research, you can check out all our bonus material over at https://github.com/JKUATSES/audioAmplifier-2021.
The IC used is the TEA2025B and it is applied in the bridge-tied mode for single speaker application.
https://bestengineeringprojects.com/tone-control-circuit-active-and-passive/ https://www.angelfire.com/electronic/funwithtubes/Amp-Tone-A.html https://www.circuitstoday.com/passive-tone-control-circuit https://learnabout-electronics.org/Amplifiers/amplifiers42.php
https://www.homemade-circuits.com/small-amplifier-circuit/ https://bestengineeringprojects.com/preamplifier-circuit/
Projects - Computer Aided Manufacturing episode 4
As we are still traversing the mechanical side of engineering, we will be talking about how to design and machine a product using computer aided manufacturing. This will be able to ensure we achieve high precision throughout the machining process.
Michael Kimani reveals how to design and machine a mechanical product using computer softwares making little or no mistake in production. Check out his Twitter handle @kimanimike99 If you want to read up on some of our research, you can check out all our bonus material over at https://github.com/JKUATSES/2021-CAM.
Projects - Design and Analysis of Mechanical Systems episode 3
Today we shift to the mechanical side of engineering. We are talking about how to design and analyse our mechanical products before producing them.
Andrew Omolo and Yvonne Mureithi reveal how to design and analyse a mechanical product making little or no mistake in production. Check out their Twitter handles @VonRigz @r3wnad If you want to read up on some of our research, you can check out all our bonus material over at https://github.com/JKUATSES/2021-DesignMechanicalSystem.
Projects - Building our custom sesboardv1 episode 2
There is usually a good feeling for every engineer seeing his/her own product being used by fellow engineers. This is why we decided to build the esp32 based board to be used by anyone in opensource and also fellow engineers in building their projects. This board comes with wifi enabled and lots of gpio pins exposed. Enjoy while using it.
Kelvin Mwaniki reveals how to build the see devkit board an esp based board able to perform better than the Atmel chip. Check out his Twitter handle @mwaniki169
If you want to read up on some of our research, you can check out all our bonus material over at https://github.com/JKUATSES/sesBoardv1.
Projects - Supercharging arduino applications episode 1
We put a lot of trust into Arduino, Atmel chip: building our fourth-year applications, tech expo applications even startup rapid prototyping demos. In return, we have faith that the Atmel chip will perform to the best of its ability. That trust didn’t come easily.
Michael Kimani and Felix Wanyoike reveal how stm32 boards and esp family of boards are able to perform better than the Atmel chip.
If you want to read up on some of our research, you can check out all our bonus material over at https://github.com/JKUATSES/superchargeArduino-2021.