I'm
About Me
I am a soon-to-be computer engineering graduate, passionate about technology and its impact on our daily lives. As I near the completion of my degree, I continue to strengthen my technical skills while embracing teamwork to tackle real-world challenges. Curious, driven, and enthusiastic, I am eager to contribute to innovative projects and grow within the tech industry.
Spring Boot
80%
Laravel
70%
Angular
80%
Android
70%
What I Do
I specialize in user-friendly and responsive front-end development for websites. I have strong skills in HTML, CSS, and JavaScript, along with expertise in frameworks like Angular.
I excel in back-end development for websites. I have extensive experience in database design, API creation, and programming languages such as Python, PHP, and Java, along with frameworks like Laravel and Spring Boot.
I specialize in crafting mobile applications for Android using the powerful Java and Kotlin programming languages, complemented by the versatile Flutter framework for cross-platform development.
My Experiences
My Projects
I designed and developed Spotwash, an innovative web application aimed at managing car wash stations. This project allowed me to apply my skills in Angular to create a modern and responsive user interface and in Spring Boot to build a robust and secure backend. I integrated an interactive map to locate stations and provide real-time data while ensuring reliable authentication and authorization using Spring Security. This project showcases my ability to develop high-performing, intuitive web solutions tailored to users' needs.
ReportI led the development of an exciting e-commerce application aimed at transforming how farmers connect with consumers. Our platform brings fresh produce directly from farms to customers, offering a wide range of products. Using Angular and Spring Boot, we crafted a user-friendly experience with interactive features, including a dynamic blog for engaging conversations. We also designed tools for efficient delivery management, ensuring seamless integration of front-end and back-end technologies. Throughout the project, teamwork was key to creating a solution that makes buying fresh, local products easier and more enjoyable for everyone involved
ReportThis is a web and mobile application for managing physiotherapy practices, using Laravel for web application development and REST API for communication between the web and mobile applications. I used Postman to test and validate the REST API. For the mobile application, I used Android Kotlin, a programming language for Android mobile app development. I worked closely with the development team to design, develop, and deploy the application. We utilized the Scrum methodology for project management, which facilitated effective collaboration and communication among team members. The project involved implementing various features such as patient management, appointment scheduling, billing, etc. This project provided me with practical experience in web and mobile development, using modern technologies and working as part of an Agile team environment.
ReportI participated in the development of Three Amigos, a web-based restaurant management application. For application development, I used HTML, CSS, JavaScript, and Bootstrap technologies. I worked closely with the development team to design, develop, and deploy the application. The project included implementing various features such as menu management, reservation handling, order management, etc. We used an Agile approach to manage the project, which allowed us to work efficiently as a team and communicate easily with each other. This project provided me with practical experience in web development, using modern technologies like Bootstrap for user interface design, and working as part of an Agile team.
I worked on a C project focused on creating and managing a dictionary using the Binary Search Tree. The project's goal was to design and implement an efficient program for managing large amounts of data in a dictionary. We used the Binary Search Tree to store dictionary entries, ensuring efficient search, insertion, and deletion operations. The project allowed me to develop my skills in C programming and algorithms, using an efficient data structure for managing large amounts of data.
Our project focused on creating a mini-compiler for our innovative programming language, Nimble#. This language was designed in Tunisian, making programming more familiar, fun, and accessible, especially for children. Our choice of the Tunisian language aimed to democratize programming and make it more inclusive for a diverse audience. In designing the compiler, we adopted sophisticated analysis methods, optimized symbol tables, and customized keywords. These choices were deliberately made to ensure optimal performance and increased efficiency of our mini-compiler.
ReportOur ambitious project involved creating a lie detector based on monitoring heartbeats using Arduino technology. The idea was to detect lies by measuring variations in heart rate, which can be influenced by stress or anxiety.
ReportI worked on an exciting project for access control at car races, using Raspberry Pi, Python, Android (Java), and Firebase. The idea was simple yet powerful: allow access only to participants wearing specific car logo hoodies. The system I created offers several practical features. It can accurately detect logos via a camera, send notifications on the mobile app when a car is spotted, and save this data in the cloud using Firebase. App users can view statistics, delete unwanted notifications, and even launch the camera in case of obstacle detection. This project was an opportunity to enhance my skills in software development, image processing, and Android app creation. It demonstrates my ability to design practical IoT solutions to meet specific needs while remaining accessible and user-friendly for end-users.