Projects throughout the years
- Artificial intelligence
- Perceptron (Java) March 2020 <!– - DBL WebTech
- Eye-tracking visualizer tool (Python) May-June 2020 DONE –> <!– - Computer graphics October 2020
- 3D environment (Java) DONE –> <!– - Engineering design
- Color detection for the blind (Arduino) September-October 2020 DONE –> <!– - Algebra & security
- Modulo maths library (Python) October 2020 DONE –> <!– - Programming methods December 2020
- Sudoku solver (Java) DONE –>
- Operating Systems
- MD5 breaker (C) November 2020
- Bounded buffer problem (C) December 2020
- Software specification
- Elevator system modelling (Promela) March 2021
- Provable programming
- Dafny solvers (Dafny) March 2021
- DBL Embedded Systems
- Disk sorting robot (Python & C) Februrary-March 2021 <!– - Lab on offensive security
- Basic attacks tool (Python) June 2021 –> <!– - Process theory
- CAAL algorithms (CAAL) June 2021 –>
- Functional programming
- Haskell parsers (Haskell) September-October 2021 <!– - Concept vs reality
- Pose detection Android app December-January 2021 –>
- Data mining and machine learning (Java)
- MLP from scratch (December 2021)
- Computer Science Research Project
- Investigation of underground markets and paper (Python) November 2021 - April 2022
- Honors
- Optical flow neural network (Python) September 2020 - May 2021
- SEP
- ROS simulation with Gazebo (C++) May 2022 - July 2022
- Networked Embedded Systems
- Zigbee home automation system (C) October 2022
- System validation
- EU train spec system (mCRL2) September-October 2022
- Internet of Things
- LwM2M Lumminaire simulation (Java) December 2022
- Digital IC design
- Schematic + layout + pex of 16-bit adder (Cadence Virtuoso) December 2022 - January 2023
- Embedded Control Systems
- Topology design of RTS system (Inchron) March 2023
- Quantitative Evaluation of Embedded Systems
- Simulation of the Average Case Behavior of Fixed Priority Preemptive Scheduling using Rate Monotonic (Matlab) April 2023
- Embedded Systems Lab
- Bare-metal C programming (C) May-June 2023
- Embedded Visual Control
- YOLOv5 training and deployment on DuckieBot (Python) May-June 2023
- Systems on Silicon
- Power analysis of MIPS processor (Cadence Innovus) May-June 2023