CoB - Connected Businesses
#freelancing #full-stack #cross_platform
CoB – is a networking platform for businesses that
provides you with the best contacts, links, leads and information required to nourish and support
your learning and evolving career.
I worked on developing every part of this great startup, including:
- Designing and managing its mySql Database
- Building the backend, control panel and the Rest-full APIs using php yii2 framework
- Building the CoB application (Web, Android, iOS ) using ionic framework - Angular
- Integrating third-parties and tools such as WebEx APIs, A-Trigger,Firebase
realtime database , and others!
Qwilt - Transparent Caching and Video Delivery Platform
#freelancing #front-end
Qwilt - is a company that solves the online problem
for network operators with a transparent caching solution that increases network capacity and
improves subscriber quality of experience.
I worked on building the client web side application for Qwilt users,
the
application retrieves huge statistics data and displays it as readable charts and tables. We used
JavaScript, HTML, CSS, JQuery, AJAX, high-charts and jGrid.
Shabbik Game
#puzzle #android #multiplayer
Shabbik - is an entertainment, educational Arabic
Android game, the game allows users to challenge each other by finding as much as possible of the
words inside a grid of letters. The game won the Mobily Developers Award 2014 as one of the best
five apps.
I worked on this game with two other friends on our free time, We used
native Android (java) language, integrated with mySQL database and REST-full web services.
Mendeleev Game
#educational #android
Mendeleev - is a casual educational 2D Android
game. The game aims to help high school students in learning some fundamentals basics of the
chemistry subject.
I developed it in three weeks (working three hours per day) to join a
local competition for building educational video games.
This little lovely game was designed, developed and published by me alone. Starting from thinking of an
educational game idea, to skeching some drawings, to reading some chemistry documents, to designing the
characters and images in photoshop, to development and beyond that.
I build it with Native Android, using java and android studio.
eCommerce Platform - Shopping Cart
#online_store #PHP_Yii2 #full_stack
This is a swift, easy and extensible eCommerce platform that can be used to
create, scale and run multi-vendor online stores.
It's build on top of the open source shopping cart software called
"WhatACart".
WhatACart is developed on top of high performance Yii2 framework, and it is provided with good set of
features on both back end and front end which would make it ready-made solution to develop an online
store with speed.
Existing Features are: Multi Store, Multi Language, Tax Management, Multi Currency, Responsive design,
Order Management, Catalog Management, Ratings and Review, Different Payment and Shipping Options.
I took the open source code, did many fixes and customizations, and added some new features:
- Fixing the mailing issue by using PhPMailer instead of swiftmailer.
- Update and customize the base yiichimp framework to support missing countries and some new custom
features.
- Allow to select different formats of address filling forms.
- Integrate new Payment methods such as 2Checkout .
- Create new themes and add new attractive UI components, such as Card Carousel Views and time-line
posts.
- Allow admin to select and change Show Price Options, such as showing prices to logged in users only,
showing prices for specific products only, and hide prices and checkout from the system completely.
- Customize SlideShow component, allow admin to easily change the images, add title, subtitle and
redirect buttons on each Slide show.
- Integrate Social Media login functionalities.
An Experimental Study On Multiplayer Mobile Games For In-Game Voice Communication Feature
#master_thesis #voice_communication #usability #WebRTC
In my Master thesis project, I implemented a multiplayer mobile game
that contains a voice communication feature, then I used it to explore the usability of the voice
communication feature in multiplayer mobile games.
The purpose of exploring the usability of the voice communication feature was to find out:
- The importance of voice communication feature.
- The level of acceptance by different gamers for this feature.
- The possible usability issues that might encounter players when using the voice communication
feature.
- The best practices and guidelines for implementing a usable voice communication feature.
SEND Implementation for Android Platform
#graduation_project #android_kernel #IPv6 #security
I worked on implementing the IPv6 Secure Neighbor Discovery (SEND)
mechanism on Android platform in my bachelors graduation project.
We build an Android Application
that changes some of the kernel settings to allow capturing IPv6 packets to check and modify them to
accomplish the security features descried in SEND.