top of page

Personal Projects

Vulnerabilities-scan 

GitHub Link- 

https://github.com/edna2025-0/vulnerabilities-scan 

Overview

This project is a simple Python based vulnerability scanner designed to teach how to identify security weaknesses on a target system. The objective was to scan open ports, collect the service banners running on those ports, and compare them to a list of known vulnerable versions.

Goal

The goal was to understand how real vulnerability scanners work at a basic level moving from port discovery to detecting outdated or risky services. The challenge was handling banners correctly and matching them to vulnerability signatures using only Python’s built in libraries. The solution uses socket connections to grab banners and a text file (vulbanners.txt) to store vulnerable service versions.

Result

Is a working scanner that shows which ports are open, what software is running on them, and whether any services match known vulnerabilities, giving beginners a practical introduction to network security analysis.

​

​

​

Overview

This scan report documents a basic Nmap network security exercise where the objective was to identify active hosts, detect open ports, and understand the services running on devices within a local network.

Goal

The goal was to learn how network reconnaissance works and how attackers gather information before exploiting weaknesses. A challenge in this assignment was interpreting raw scan data recognizing what each port number means, whether the service is expected, and what risks an open port may introduce. Using Nmap as the primary tool, the scan successfully mapped the network, listed open ports, and revealed which services were exposed.

Result

The final result is a clear snapshot of network visibility that helps a beginner understand potential vulnerabilities and why reducing unnecessary open ports improves security.

​

​

Weather App

GitHub Link-

https://github.com/edna2025-0/Weather_app

​

​

Overview

This project is a real time weather application built to help beginners understand how APIs work in a practical way. The fetch live weather data for any city using a public weather API and display key information like temperature, humidity, wind speed, and general conditions.

Goal

To learn how to connect a frontend interface to external data sources and update results dynamically. In this project was correctly handling API responses, user input errors, and asynchronous data loading. The solution uses clean JavaScript to call the API, process the returned JSON, and update the UI instantly based on the user’s search.

Result

A simple, interactive weather tool that demonstrates real-time data retrieval and makes API integration easy for beginners to understand.

​

Database Management Information System (SQL/PL, CRUD)

​​

Objective

Designed a hotel management backend system that supports real time reservations, guest profiles, room availability, and automated payment processing. The goal was to create a reliable and efficient structure that mirrors real hotel operations. relational database from scratch, including the ERD, tables, constraints, indexes, triggers, and stored procedures. Using Oracle SQL and PL/SQL, automated key processes like invoice generation, reservation validation, and payment updates to ensure accuracy and consistency.

Result

The final system delivers fast query performance, seamless CRUD functionality, and strong data integrity. It provides a clean, scalable foundation that hotel staff could use for day to day operations and reporting.

BarBuddy – System Analysis & Design Project (UML, CRUD Matrix, Justinmind)

Objective

Co-led a team to design BarBuddy, a reservation based nightlife app focused on improving user flow and simplifying the booking experience. Using SDLC principles, we analyzed stakeholder needs and redesigned key interactions to increase interface efficiency by 30%.

created detailed UML documentation including use case diagrams, system sequence diagrams, activity flows, and CRUD matrices. These deliverables defined clear user behaviors, data relationships, and system requirements, allowing the team to align on logic and functionality.

Using Justinmind, I contributed to the interactive UI prototype, showcasing the end to end reservation workflow.

Result

The system design provides a structured blueprint that can be directly developed into a functional mobile app with optimized navigation and user experience.

bottom of page