Giter VIP home page Giter VIP logo

e-voting-system's Introduction

E-voting-System

In this repository, I share with you an implementaion of an Electronic Voting System, using Android for the client side, and PHP for the Server Side.

Specification of requirements

Identification of actors

  • The mobile application (front-office side) can be used by: all users voters) with an account in the system to benefit from the various functions voting rules.
  • A candidate is considered a voter.
  • The web application (back-office side) can only be used by administrator.

Functionality expected from the front-office side

  • Create a user account.
  • Subscribe to one or more elections.
  • Vote for a candidate in an election.
  • Receive notifications (results available).
  • See the start and end dates of each election.

Functionality Expected back office functionality

  • Secure web traffic (outgoing and incoming) using the HTTPS protocol.
  • Manage the connection to the MySQL database.
  • Provide management space for each election.
  • Calculates results.
  • Send notifications to users. (the results available).

Tools and technologies

000Webhost

is a development environment on the cloud, Web applications. The platform also offers a free ssl certificate in order to secure the data. It supports several languagesand servers of data base, we integrate PHP and MySQL during this project.

MySQL

is a free relational database management system (RDBMS) free, powerful and very popular. It is part of database management software the most used in the world, mainly for web applications.

Firebase

is a set of hosting services for any type of application. cation (Android, iOS, Javascript, Node.js, Java, Unity, PHP, C ++ ...). It proposes to host in real-time databases, content, social authentication (Google, Face- book, Twitter and Github), and notifications, or services, such as real-time communication server. In our project, it will be used for notifications.

OkHttp

is an HTTP / HTTP / 2 client that allows you to submit asynchronous queries and synchronous on Android.

Volley

is a more or less official bookstore because it is developed by Google, they talk about it on the Android site, but it comes in the form of an external library. It is- it is not integrated directly into the SDK, there is a guide on the SDK install it you have to go to download the sources, create a JAR yourself, so a file library.

e-voting-system's People

Contributors

mallow66 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar

e-voting-system's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.