My projects portfolio
Programming and Software Development
https://github.com/adeloaleman
Developing a Web Dashboard for analyzing Amazon's Laptop sales data
Try the App at http://dashboard.sinfronteras.ws
Github repository: https://github.com/adeloaleman/AmazonLaptopsDashboard
eComerce Web Application for an optical glasses retailer
Visit the Web App at http://www.vglens.sinfronteras.ws
This Application was developed using Python-Django Web framework
Web App - Clone of Twitter
Visit the Web App at http://62.171.143.243
Github repository: https://github.com/adeloaleman/WebApp-CloneOfTwitter
This Application was developed using:
Back-end: Node.js (Express) (TypeScript)
Front-end: React (TypeScript)
Supervised Machine Learning for Fake News Detection
Visit the Web App at http://fakenewsdetector.sinfronteras.ws
Github repository https://github.com/adeloaleman/RFakeNewsDetector
Social Media Sentiment Analysis using Twitter Data
Java Desktop App - Zoo Management System
In this project, we have created a GUI Java (Swing) Application for a Zoo Management System.
You can try the application by downloading the Java Jar file from this link: http://wiki.sinfronteras.ws/images/2/27/ZooManagementSystem.jar
Github repository: https://github.com/adeloaleman/JavaDesktopApp-ZooManagementSystem
Java Desktop App - Stock Market Simulator
In this project, we have created a GUI Java (Swing) Application that simulates a trading day of a simplified model of a stock market.
You can try the application by downloading the Java Jar file from this link: http://wiki.sinfronteras.ws/images/0/00/SMSimulator.jar
Github repository: https://github.com/adeloaleman/JavaDesktopApp-StockMarketSimulator
Web App - Library Management System
Automatic backup in the cloud using shell scripting
Seismic Wave Propagation Modelling
SOLID Principles
Class vs Object vs Instance
Methods
Variables
Modifiers
Four fundamental OOP concepts
Encapsulation
Inheritance
Polymorphism
Abstraction
Nested classes
Upcasting - Downcasting
Errors and Exceptions
Passing Object References
Connecting to a MySQL database using Java
Threads
Serialization
Object Orientation with Design Patterns
Creational Patterns
Singleton Pattern
Factory Pattern
Abstract Factory Pattern
Builder Pattern
Prototype Pattern
Structural Patterns
Adapter Pattern
Facade Pattern
Proxy pattern
Decorator Pattern
Behavioural Patterns
Chain of Responsibility Pattern
Command Pattern
Iterator Pattern
Observer Pattern
Mediator Pattern
Data Access Patterns
Data Access Object Pattern
Model-View-Controller MVC