Bakalářská práce

Web Application for Charity Donations

Martin Hamran
Anotace

Cieľom práce je implementácia webovej aplikácie, ktorá poskytuje jednoduchý spôsob na pravidelné prispievanie charitatívnym organizáciám. Výsledkom implementačnej časti je webová aplikácia, jej frontend a backend. Teoretická časť práce predstavuje analýzu aplikácie, zoznam použitých technológií, podrobnosti o implementácii, popis nasadenia aplikácie a prehľad rôznych prípadov použitia.

Abstract

The thesis aims at the implementation of a web application that provides a simple way for regular donating to charities. The result of the implementation part is a web application frontend and backend. The theoretical part of the thesis presents an analysis of the application, a list of used technologies, implementation details, a description of application deployment and an overview of various use cases.

Zadání práce

Donating to charities still stands somewhat aside from the major social topics. Nobody talks much about it, and most we do is that once a year we buy a yellow flower of the League Against Cancer. Nowadays, modern technologies and mobile platforms have a great potential to make donations not only ordinary, but also trendy and modern. In addition, there is a potential to create a habit of regular contributions.

The task is to develop the backend and frontend of a web application to encourage donations to charities.

The application will work with the user's location or their home region (country) and primarily offer contributions in their own region.

There will be weekly rankings that will distribute users into various levels to motivate them to contribute more.

The application will allow easy sharing of information about the donation or level in the ranking on social networks (e.g. Facebook, Instagram, Twitter).

Charities can manage their profile in the application - name, full business name, account number, address (may be different from the actual location of the facility), home region/ location, profile photo and profile logo, description of the organization, description "why the user should contribute”, a description “how the contribution will help” and optionally the contribution objectives (e.g. we are currently collecting amount X for the thing Y - the application will be keeping track of the objective progress). All this information will be displayed in the organization's profile. Each user will see the history of their donations to the organization, or all user‘s donations for a recent period (such as a month).

Users can manage their profile in the application - profile picture (or Gravatar), nickname...

Users can log in to the application via social accounts (e.g. Google, Facebook, Instagram, Twitter).

Users can set up automatic regular payments or they can make a one-time donation at any time.

The app will include an admin interface that allows you to approve charity registrations, edit charity profiles, edit user profiles, and block and delete users.

The application will support language mutations.

The web application will manage automatic activities on the backend: automatic execution of contributions according to user settings, automatic processing of payments.

Both the web and mobile applications should share design elements like color use, etc. of course, considering the specifics of each platform.

Práce zkontrolována:
25. 5. 2022 14:32, Mgr. Martin Večeřa, učo 72839
Jazyk práce
angličtina angličtina
Termín obhajoby
28. 6. 2022
Práce nebyla obhájena

Vedoucí

Mgr. Martin Večeřa, učo 72839
abs FI MU

Oponent

RNDr. Adam Rambousek, Ph.D., učo 60380
KSUZD FI MU

Masarykova univerzita Fakulta informatiky
Plán
Programování a vývoj aplikací
  • Přidání souboru

    Soubor nebo složku lze nahrát pomocí tlačítka Přidat.
  • Další operace se soubory

    Podrobnosti lze zjistit označením příslušného řádku.
  • Pohled pro experty

    Pro častou práci je možné zvolit režim Více možností.
  • Vyhledávání souborů

    Vyhledávaný výraz můžete zadat přímo do adresního řádku.
  • Rychlý přístup k souborům

    Pomocí funkce Nedávné je možné se rychle vrátit k právě prohlíženým souborům. Oblíbené soubory je také možné označit Hvězdičkou.