University Polling is an open source project that aims to assist in research and data collection in the academic environment. The Project consists of a API server, a web client and a mobile app, which together provide a complete solution for conducting polls and surveys. All of these components are open source and can be used for free.
API server is the core of the project, it is responsible for storing and managing all data, as well as providing the necessary resources for the web client and mobile app. The API server is developed in Python using the FastAPI framework and uses MongoDB as the database.
Web UI Application is the main interface for the project, it provides an example of a front end client that can be used to interact with the API server. The application is responsible for providing the user with all the necessary means to create and manage polls and surveys, organize workspaces and users, as well as to view and analyze the results. The application is developed using Angular 16 and Material library.
Mobile App is an example of a mobile client that can be used to interact with the API server. The application is developed using Flutter and Dart.
- In development