AI Waste Sorter (Capstone Project, Fall 2023 - Winter 2024)
Develop an AI Waste Sorting Machine that can detect different types of waste thanks to the image classification developed with artificial intelligence.
Jetson Nano, Arduino Uno, Tenserflow, PyTorch, React, MongoDB, Flask, Python, C, HTML, CSS, JavaScript
- Developped the image classification algorithm with Tenserflow and then PyTorch based on a set of images of different wastes saved in our database
- Implemented the code of the motors, sensors and camera and connect them to the Arduino
- Implemented the user interface with React to display our recycling results and show the level of garbage filling
- Set up communication between the Arduino, the Jetson Nano, the mongoDB database and the UI
- Designed our machine with parts created with 3D printers and connect the different parts with the Jetson Nano, Arduino and motors to make it operational
SQL database and website for a chain of hotels
- Designed the entity-relationship diagram and the relational diagram of the database to find the perfect structure
- Set up the database with SQL and implemented the relationships and constraints between the different instances to meet the requests of the chain of hotels
- Implemented the user interface using HTML and CSS and connected it to the backend
Traffic lights embedded system
- Developed a traffic lights system using FreeRTOS and STM32CubeIDE on the Nucleo-F446RE board
- Implemented with C the code for the LEDs representing the lights and the push button for the pedestrians
- Ensured real-time operation of the system with FreeRTOS
Alarm System
- Developed an alarm system by integrating a 4x4 keyboard, a LCD screen, a motion sensor and a buzzer with the Nucleo-F446RE board
- Implemented the functionalities of the system with C code like setting a password via the keyboard, arming or disarming the system, displaying the system status on the LCD screen
- Ensured the real-time behavior and the efficiency of the system with FreeRTOS
Pipeline Processor with VHDL
- Enhanced the performance of a RISC processor by adding pipelines to the processor with VHDL
- Implemented the parallel structure of the pipeline processor with its 5 different stages and provided extansibility for additionnal operations
- Modified the datapath and controlpath by adding new registers and control signals to fit the pipeline structure
- Tested the efficiency of the new processor by executing Load, store, arithmetic and logical operations in parallel
Pharmacy Prescription Management System
- Designed the UML diagram and the context diagram to establish an overview of the system
- Implemented all the functionalities of the administrator, the doctors, the pharmacists and the patients to make the system operational
- Designed the web application with Angular, Spring Boot and Kotlin and ensured data security of the system
Design of an application named Service Novigrad on Android Studio (Fall 2020)
Service Novigrad is a platform responsible for processing requests for administrative documents from residents of the province of Novigrad.
- Created the project UML class diagram that describes the link between the different classes programmed for the application
- Implemented the user interface for Android phones
- Edited the code for the features of the administrator, employees and customers
- Tested the application by running it on Android phones and by running some unit tests
Presentation of a technical report and a business plan for a start-up
- Identified a start-up idea (My Knowledge, educational platform)
- Wrote the business plan (product, price, distribution, advertising, promotion, etc.)
- Wrote the technical report considering the parameters related to the engineering profession to be taken into account in the realization of the project
- Exposed the project to the professor through a PowerPoint presentation