Skip to content

This is both the hardware and software logic used JKUAT SES for the election bot

License

Notifications You must be signed in to change notification settings

JKUATSES/votingBooth

Repository files navigation

JKUAT SES voting Booth

This is both the hardware and software logic used JKUAT SES for the election bot

Description

This is a Python-based Flask project and esp32, sesboardv1, project to be used in the next jkuat ses voting easily and conveniently across all the locations/centers where the her members are.

Technologies

  1. Es6+ Javascript The project was written with ES6 syntax and above. This is for frontend web application
  2. Boostrap CSS framework for developing frontend application.
  3. PostgreSQL The World's Most Advanced Open Source Relational Database. This is for our database
  4. Swagger Used for API documentation. Simplify API development for developers by helping to document APIs.
  5. Github projects A project management tool used to manage the app.
  6. ESP32 sesBoard v1 This is the microcontroller to be used for the physical voting booth
  7. Nextion display This is the Human Machine Interface for the physical voting booth.
  8. Africastalking To build SMS and USSD frontend applications
  9. Django Rest Django REST framework is a powerful and flexible toolkit for building Web APIs.

Procedural Design

The mockups for the app design can be viewed here

Blank diagram

REST API Docs

The Api documentation is done using swagger. View API Documentation

JWT Authentication

The API endpoints are being authenticated using JWT(Json Web Token)

About

This is both the hardware and software logic used JKUAT SES for the election bot

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •