Skip to content

This project aims to build a social decision app.

Notifications You must be signed in to change notification settings

dimitri009/My-Poll-App

Repository files navigation

My-Poll-App

This project aims to build a social decision app.

My Poll App is a web application based on voting theory (Approval, Borda, Simpson, ...) , to help you to make a social decision easier. This project was presented to defend my Bachelor's degree thesis in Computer Engineering at UniFi, and is the result of an internship carried out from August 2022 to February 2023 at the MICC in Florence.

Overview

The project folder contains several folders with various files that compose govern the entire application. A brief overview is explained below:

  • my_poll_app: This is the external root folder. It's the container for the project and we could give it any name. This folder contains the entire application.
  • accounts: Our project contains two applications within it (or Python package) and this directory is one of them, it mainly serves to manage user movements (registrations, connections, access level).
  • mbakop_polls: This folder contains the project settings, like settings.py and urls.py.
  • polls: The second application inside our project and it is the most important because it contains all the necessary algorithms within it to the functioning of the surveys.
  • templates: This contains two folders, accounts and polls, containing each all the hmtl files necessary for the front-end.
    1. The accounts folder contains the html files that users will browse at the time of connection, registration, voting.
    2. The polls folder in turn contains the hmtl files that will be used for the poll display (personal area, votes, results).
  • venv: This is a folder created by virtualenv (it is a tool for create isolated Python environments) which contains all the executables needed to use the packages our Python project would need.
  • db.sqlite3: It is a lightweight SQL database file created with SQLite software. It's a database in a file itself and implements a self-contained, complete and highly reliable SQL database engine.

About

This project aims to build a social decision app.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published