Smarket means smart market, SmarKet is a mobile application that targets the field of marketing management.
SmarKet converts the purchasing process from its traditional steps into modern technological ones. That facilitates the process for the customer to buy his needs without much time and effort in two different modes: Home (offline navigator) and Market (online navigator).
1- Home (offline navigator): which means that the customer is outside the market at that moment and wants to buy his needs. The application allows him to wander the market's sections as if he is inside by using a fictional character and a virtual map that simulates the market to select his products, add them to the cart, pay for them and get them delivered to his house.
2- Market (online navigator): which means that the customer is near to the market and wants to go inside it and buy his needs himself. The application shows the customer the way to the market location and then shows him the directions of his selected section by using an arrowed map.
The application doesn't serve the customers only but it also has an owner side. This owner side provides powerful features to the administrators. These features can be summarized as that the application links to the database of the market, generates statistics of the products’ current transactional status, generates all available offers for the customers using data mining and wait for administrator’s approval on them, spin a wheel to pick a lucky customer that will be given a gift and more of which improve sales and satisfy customers.
Techniques Used: 1- Market Simulation •SmarKet simulates the market to enable the customer to navigate inside it easily. using Unity tool. •To Guide the customer by enabling him to see the floor plan of the market with each sections and a pin expressing his location. Using Indoor Map (Using Indoor Atlas )
2- Web Service using PHP and Json a MySQL database and an Android app can’t communicate directly, so we will have to use a little bit of PHP to make this happen and use json for parsing data on android.
Programming languages used: java (android), C# script (unity), json, MySQL database (online) , php, html and CSS .
Note : I got a certificate of appreciation from my collage for this project because it ranked four over the department.
Moviezone is a place where you can find all about movies starting from top 10 movies passing through cinemas places with movies timetables,New Released movies out there in the box-office and even coming soon movies
Anyone can register and have an account
The user can search for any movie and show him description of this movie
Techniques Used: visual studio 2012 and sql server 2014
Programming languages used: Asp.net , html ,Css and JavaScript .
A web search engine is designed to search for information on the World Wide Web. The search results are usually presented in a list of results and are commonly called hits. The information may consist of web pages, images, information and other types of files.
Search engines operate algorithmically or are a mixture of algorithmic and human input.
A search engine operates, in the following order: 1.Web crawling: Web search engines work by storing information about many web pages, which they retrieve from the html pages itself. These pages are retrieved by a Web crawler (sometimes also known as a spider) — an automated Web browser which follows every link on the site.
2.Indexing: Data about web pages are stored in an index database for use in later queries. The purpose of an index is to allow information to be found as quickly as possible.
3.Searching: A query can be a single word. When a user enters a query into a search engine (typically by using key words), the engine examines its index and provides a listing of best-matching web pages according to its criteria.
The result is usually with a short summary containing the document's title and sometimes parts of the text.
Tools Used: visual studio 2012 and sql server 2014
The RSA (Rivest-Shamir-Adleman) , The goal is to implement the RSA to encrypt and decrypt messages using algorithms to make efficient solution to save run time and resources .
Project goal is to implement the Big Integer data type and use it in RSA public-key cryptosystem so you can be able to encrypt and decrypt large integer M.
Develop a video game centered on gun and projectile weapon-based combat through a first-person perspective; that is, the player experiences the action through the eyes of the protagonist.
Create a tour puzzle that challenges a player to slide pieces along certain routes to establish a certain end-configuration and find moves and the paths opened up by each move within the two-dimensional that confines of the board are important parts of solving sliding block puzzles.
I can able to explain my ideas in such a way as to make others want to support my projects and listen carefully and accurately.
I worked with my friends in most of the projects at collage and has achieved great success so I realized the importance of teamwork so I can able to communicate my ideas and listen to others' suggestions.
Quick learner, keen to learn and improve skills.
Having a logical approach to problem solving.
Comfortable with changing environments and situations, ensuring ability to remain flexible and adaptable at all times .
I have ability to make documentation of software which contains user requirements and system requirements.
Programming language: C++, C#, Assembly language, R language, Database (SQL, Pl/SQl, ODP.Net (C#)), Android (using java), Web (html, Css, JavaScript, jQuery, Asp.Net (c#), PHP, bootstrap).
I have ability to use UML (Unified Modeling Language) to design software projects.
I can deal with visual studio, Oracle server, Android studio, SQL server, adobe Dreamweaver and Eclipse.
Courses Completed: Data Structure, OOP, Algorithms, Security, Network, Data Mining, Big Data, Computer Architecture and Organization, Database and software engineering.