Mansour Ben Khayal

Fullstack Developer & UI/UX Designer

Scroll Down

Projects

Game Shopping

- ASP.NET MVC5

Zen YogaStudio

- ASP NET CORE

Word
Gussing Game

- Android App Development
with Java

Snap To Sell

- Hybrid Mobile App

Car Escape Rocks

- MONOGAME

Weather
Web Application

- WeatherAPI

Game Shopping

Date

September 03, 2019 - December 10, 2019

Launch Site

Game Shopping WebSite is an idea that we thought about to make at school to make us prepared for the Capstone Project, Game Shopping Web Site is fully Created by me. The Features that are in the website are, There are 3 User Roles (Authorization) and they are Admin,Employees,Customers Admin can Create a list of Games, Create Game Events, Admin can also make any user (Customer) into an Employee. Employee has features like Editting Existing Games. Regular User (Customer) Can purchase any game they want from the Games List also they can enter any Event from the Events List. All the purchases and events from the order history they have status (Pedning,Approved) all orders will be Pending untill the Admin or Employee Approve it then it gets shipped to the Customer. In this Project I learned a lot of things along the way like the Separation of Concern where we break the layer into 4 layers (Presentation layer, business layer, persistence layer, database layer).I also learned the Authentication and Authorization of ASP.NET MVC 5. I Also Implementing the Normalizations Form when i designed the database (I choosed the Code First Technique ) when Implementing

ZEN YOGASTUDIO

Date

January 11th, 2021 - May 7th, 2021

Launch Site

ZEN YOGASTUDIO is a Yoga Studio web application for individuals that are interested in joining any of the studios location provided.This Application have 3 user roles and they are Admin, trainers and Customers. The Admin have these features, 1) Create and Update Yoga Packages and Courses (In Each Package there are multiple courses), 2)Create and Update Yoga Studio Addresses, 3) Uploade and Delete Online Trainning Videos, 4) Changing any regular Customer role to Trainner role 5) Modifying the About Page and the Contact Page, 6) View all Customers Orders. The trainers have those features, 1) Adding their Availability ( their scheduler) and choosed location from the list of locations, 2) Viewing all the Customers that have selected them as their trainer (preferred trainer) and the 3rd user role is the regular customer.The Customer can register and select from the packages that are in the packages list then it will be added to the shopping cart once they go to the shopping cart they can view the package they selected if they proceed to checkout it will automatically take them to stripe (payment service) with the details of what package they selected I choosed to use Stripe so the credit card credentials be stored in Stripe Database rather than ZEN YOGASTUDIO Database to avoid any leak of credit card credentials

Project Summation Presentation

Word Guessing Game

Date

October 4th, 2019 - December 10th, 2019

Download APK

Word Guessin Game is an idea that i thought to create for my Android Mobile Development Capstone the initial idea came from the game we used to play on a piece of paper when we were kids, the idea of the game is two players guess five words that starts with the letter A if both of the players successfully guessed all five words with the letter A then they go to the letter B and also guess five words ..etc so what i thought of doing is take that idea and and costumize it and make it an android native application, so the idea is a random letter generated from the array of letters, player 1 has to start any word that starts with that random letter that displayed within the 30 seconds countdown, if player 1 successfully guessed then it will be player 2 turn with the same letter and also player 2 has 30 seconds to guess any word with that letter. it will continue until one of the players fail to guess any word with that letter and the 30 seconds ends once that happen the winner player gets 1 wins and the loser player gets 1 losses and if they both successfully guessed 5 words each then the round will end as a tie for both I used all what i learned from the Andorid Mobile Development course at the college and i implemented it with firebase to save the score of all the players

SNAP TO SELL

Date

February 9th, 2019 - April 14th, 2019

Launch Site

The Snap to Sell application allowed users to sell products through mobile phones; the application enabled the users to snap a photo with their mobile phones to post free unlimited ads of the product the customer wished to sell used WebSQL Database even though it is deprecated by W3C, the alternative would be SQLite, I used Cordova to take my HTML5,CSS and jQuery Mobile into container native for me to use the phone Camera

CAR ESCAPE ROCKS

Date

October 4th, 2018 - December 12th, 2018

Launch Site

The Car Escape Rocks is my Capstone Project that i build during my game programming with data structure I really enjoyed building this Desktop Game Application using MonoGame Framework, the idea about this game is there is a car with 3 lanes and randomly the rocks come in randomly with background music and if the player successfully escaped the random rocks after 25 seconds then the player will pass level one and go to level two where the rocks come much faster

Weather WebApplication

Date

January 8th, 2021 - January 9th, 2021

Launch Site

This Weather Web Application i built it over the weekend i thought it would be useful and test my capability it fetch api from a weather provider and i display it in the frontend, the idea is that when the client visits the website first thing is the HTML Geolocation detect their locationa and displays the weather for today and the next 2 days, also i implemented a search where they can search for any city in the world and get the weather right now and for the upcoming 2 days. The reason i used NodeJs (as my focus was only for frontend) is so i can hide my api key credential

About Me

Hello, I'm Ben, an experienced software developer with over 3 years of hands-on expertise. I hold an Advanced Diploma in Computer Programming and Analysis from Conestoga College. My journey into the world of programming began in high school, evolving into a profound passion that led me to explore various facets of software development, from the fundamentals to creating small games. During my college experience, I focused extensively on Full Stack Web Development, native Android mobile application development, hybrid mobile applications using Cordova/Phonegap, and game development with MonoGame. In my professional journey, I've had the opportunity to work as a software developer, where I've actively contributed to the development of PCF (PowerApps Component Framework) controls and plugins for Dynamics 365. This experience has allowed me to delve into the world of business applications and harness the power of Dynamics 365 to create efficient and tailored solutions for clients. As I continue to gain valuable experience in the field, I remain dedicated to learning and honing my skills in software development and cybersecurity. Feel free to explore my portfolio to see some of the projects I've worked on, and don't hesitate to reach out if you'd like to connect or discuss potential collaborations.

COMPETENCIES

Contact Me

Scroll