Skip to content
Khine Zar Thwe edited this page Oct 16, 2020 · 3 revisions

Thingaha Project

Background information

Back in 2016, Ma Khine Zar Thwe started a personal donation project for children who can't afford to attend to normal government schools in Ayeyarwaddy Division, Myanmar. Those children are being supported by a charity effort run by local monks. The monks created self-run local schools in remote villages within Ayeyarwaddy township. And they allow children whose families couldn't afford to enroll normal government school, to their self-run local schools and try to provide similar education scheme as government school.

Ma Khine Zar Thwe asked one of the local monks, U Yaewata, how can she help. And the effort which will later become this Thingaha project began. The very first year, Ma Khine Zar Thwe and a few close friends of hers started with each donator donating a stipend of 30000 MMK per month to a chosen child from a poor family. U Yaywata, who is in-charge of local monks charity organization, finds the children who are in-need of their donations and match to each donator.

Since then, gradually, friends and acquaintances alike started joining the donation effort year by year. Now, the number of donators are numbering close to 50 people. Originally, each donation book keeping and communication were performed solely by Ma Khine Zar Thwe in an ad-hoc fashion. But, with growing number of donators and students respectively, it's been harder to manage in an ad-hoc fashion.

So, Ma Khine Zar Thwe started creating a little project idea which is to create a web application to help her and U Yaywata manage the monthly donation process. And Thingaha project is initiated.

Objectives of the project

The followings are the major objectives that we want to achieve with this project:

  • To manage and communicate each money transfer made by donators each month in a timely manner between local monks and donation money handler (Currently, Ma Khine Zar Thwe)
  • To have a searchable digital record of each children and donators who come and go as years progress.
  • To be able to scale the information handling and communication as more donators come in to the effort.

Technology choices

We (Ma Khine Zar Thwe and husband Ko Chan Myae San Hlaing) have chosen to create a web application because that's what we, as web developers, are familiar with.

Our technological choices are made by our intention to learn those technology while making a useful, impactful application. Since this started out with a two-person effort, we decided to have an API based single page application where one person was in-charge of backend and the other take responsibility for Frontend.

For backend, Python and Flask framework is the main technology stack. For frontend, React is the main technology stack.

Setting up Backend

TODO: add backend setups

Setting up Frontend

TODO: add frontend setups

Features for version 1.0

For Admin panel, we want to include the following features:

User management

Manage application users, admins and donators. Admin should be able to deactivate donators, change user roles etc.

Dashboard

Admin should be able to view monthly donation entries and mark who has paid or who has not paid yet. Admin should be able to see total amount of donation money etc.

Donations management

Admin should be able to manage (CRUD) individual donation records. A donation record includes the month, donation amount, donator and student information.

Schools management

Admin should be able to manage (CRUD) individual school records. A school record includes information of school that donated students are attending.

Students management

Admin should be able to manage (CRUD) individual student record. A student record includes personal information of each donated student.

Transfers management

While donations are managed individually based on donator, actual money transfers are made in bulk each month. Admin should be able to manage (CRUD) individual money transfer record. A transfer record includes information of total amount of real money transfer made for several donation entries in one month.

Extra-funds management

Majority of the donators are from Japan and use JPY as currency while students being donated are in Myanmar. Since donation amount to student is fixed amount in MMK per month, every month, depending on currency exchange rate fluctuation, there are extra-amount left over. Each extra-mount is carefully placed into a separate fund and at the end of the year donated separately in another form.

Admin should be able to manage (CRUD) individual extra-fund record. An extra-fund record contain month and amount left over from normal donation.

Sitemap for admin panel

Thingaha Admin Panel Sitemap