Geoface


Introduction:

During my bachelor studies I decided to attend a Web Development course fascinated by the idea of creating a website on my own. The final goal of this class, after studying different languages such as Html, Php and JavaScript, was to develop a website based on a free topic, ensuring some specific functionality:

Description:

My idea was to create a game in which people have to guess people's origins by watching at their face. Indeed, during the sign up, the website asks users to insert a picture of themselves, which will then be added anonymously into the game. By clicking the play button then, the quiz starts: every 10 seconds, a face of a random user appears together with four different countries. The goal is to find the correct one for the person shown in the picture and make the highest score possible. You can go wrong no more than three times, which could happen both if you choose the wrong answer or you let the 10 seconds end. By going to the profile section, users have also the possibility to see all the answers made on their face, sorted by votes, thus getting an idea of what the world thinks about their origins

Technical features:

The website had to ensure some specific functionalities:
- login interface and user sessions: to keep the user logged into the website
- relational database to store all the information: such as the final score, and all the votes on every picture
- real time interaction with user: granted using javascript to make the game working using one single webpage
- certain level of security: such as encripted password, and checks for SQL injections

Source code:

https://github.com/alearsenio/DirectX-Coursework