CLIENT SERVER COMMUNICATION FRAMEWORK
This project showcases a Python-based client-server application that implements a basic authentication system,
allowing users to sign up and log in. Utilizing socket programming and multi-threading, the application supports
concurrent client connections, facilitating real-time data transmission and processing.
Through this project, I upgraded my skills in network programming, learned to manage client-server communications, and explored the
basics of user authentication and security considerations. Although the initial version stores credentials
in plain text, recognizing the importance of security has led me to consider enhancements such as password
hashing and advanced validation techniques for future iterations.
COMMUNITY INFORMATICS SYSTEM
- Created a system that allows for real-time conversations and organizes them into specific categories or topics.
- Developed this system using Java, the Spring Boot framework, PostgreSQL for the backend, and Angular for the frontend.
- Added security features like password encryption using the Bcrypt Algorithm and email verification for creating user accounts.
- Made use of various tools and resources, including Mapstruct, Timeago, Spring Security, Spring Data JPA, MySQL Java Driver, and Java Mail Sender to build the project.
SQL ERP DATABASE PROJECT
- Designed and implemented a comprehensive database schema (SWC_NDG) from scratch, including tables, relationships, and constraints, demonstrating proficiency in database archi-tecture and SQL fundamentals.
- Developed complex SQL queries utilizing JOINs, subqueries, and aggregate functions to analyze vendor-invoice relationships and generate insightful business reports.
- Implemented advanced database features including stored procedures, triggers, and indexed views to automate tasks, ensure data integrity, and optimize query performance.
- Executed data migration, transformation, and cleaning operations using SQL functions, showcasing ability to handle large-scale data management tasks and improve data quality.
- Employed transaction management, error handling, and security measures in all database operations, ensuring robust, secure, and reliable data management systems.
iOS WEATHER APPLICATION
- Developed iOS applications using Swift and UIKit, implementing various UI components and integrating Core Location and MapKit for location-based services.
- Implemented data persistence with Core Data and consumed RESTful APIs using URLSession, parsing JSON data with Codable, specifically integrating the OpenWeather API for weather data.
- Designed user interfaces and experiences, creating intuitive UI components, ensuring robust networking, data handling, error handling, and utilizing version control systems like Git.
- Integrated third-party libraries and APIs, enhancing application functionality and leveraging external resources to optimize development.
CONESTOGA LIBRARY SYSTEM
- Developed comprehensive UML models for a library system, including use cases, activity diagrams, and sequence diagrams for key functions like patron management and item borrowing.
- Created detailed domain and design class diagrams for various subsystems, incorporating hierarchies, associations, and multiplicities while applying object-oriented design principles.
- Designed multilayer architecture models with view, domain, and data access layers, ensuring consistency across all diagrams and use cases with fully-defined attributes and methods.
- Produced a UML Package Diagram representing overall system architecture, showcasing dependencies between layers and subsystems, from high-level concepts to detailed design specs.
DJANGO MICROBLOGGER
- Created a microblogging application using Django.
- Developed a messaging system, enabling users to engage in private conversations and view message history.
- Implemented user authentication and authorization mechanisms, allowing secure sign-up, login, and logout functionality.
- Developed a follow system, allowing users to follow/unfollow others and view their followers and followings, enhancing social connections.
ONLINE STORE WEB APPLICATION
Created a web store using HTML, CSS, JavaScript, MySQL, and PHP, with features such as user registration, authentication,
and both client-side and server-side scripting.
ANDROID OFFLINE CHAT APPLICATION
A android application that lets you chat using mobile bluetooth.
- Implemented Google Dialog flow API and offline Messaging Capability using Bluetooth
API.
- Designed the UI and UX of the application.
MORSE CODE CONVERTER ANDROID APPLICATION
Built an android application that converts morse code to English text and English text
to
morse code using HashMap.
RANDOM MOVIE GENERATOR
Built a Web Scraper that Parse through Wikipedia to find movies data using python
libraries such beautiful soup,etc.