CASE STUDY
Community Mutual Aid |
Client is based in South Africa and involved in various charity programs to help
community. They are organizing several events where donors can contribute to
the needy people. Client wanted to create online platform for community who
can help each other when they need financial help to fulfill their dreams.
1
Community Mutual Aid
CASE STUDY
BUSINESS BENEFITS
Application helped client to give extensive boost to their mission to help poor
community. It reduced the time needs to be spent to help people as application is
providing transparent platform between donor and beneficiary. As there was no
any intermediator between donor and beneficiary, donor can assure that their
help goes to the needy people. This transparency became the key point for the
success of platform.
THE VISION
Vision to create this application was to provide a very flexible, transparent and
reliable platform to the community. In African countries, people are also dealing
with crypto currency in routine and donors also prefer to donate in crypto. So
platform should be capable to handle transaction in both way via bank transfer
and crypto transfer. To assure the flow of help to the actual beneficiary, platform
should be capable to validate crypto transfer automatically and validate bank
transfer manually by beneficiary. In the case of any dispute platform
administrator can take corrective action. Also donor can get reward point for their
contribution to community and they can ask for help in future based on those
reward points in future.
KarmSoft has emerged with business solution which facilitates a systematic
platform for the users to register and define their bank account and crypto
currency wallets. User can ask for the help with the reason. When any donor will
be available to contribute some fund, system will allocate it to one or multiple
beneficiary based on the order of their help request and type of fund (i.e. Bank
transfer / Crypto). System also provides a window to raise any concerns / dispute
which can be addressed by site administrator.
2
Community Mutual Aid
CASE STUDY
THE CHALLENGE
In order to get the maximum utilization of the intended solution, client decided to
have full transparency in the system to assure donor that their help goes to the
actual beneficiary without any kind of hidden charges. Also to avoid the misuse of
the system, it should be capable to validate the fund transfer as much as possible
with minimal manual intervention. To validate crypto transfer, system is utilizing
different options available to validate Bitcoin and Ethereum transactions from
donor to beneficiary account. By implementing this, we removed the need of
manual intervention of site administrator for all crypto transactions. Another
challenge was to link donation request to respective beneficiary based on their
request date, type of currency and their track record (Disputes logged against
them, help offered to someone else in past) with the system. Based on this
mapping, donor will initiate fund transfer to beneficiary account. To meet the
client expectation, following standards were to be considered.
Provide performance efficient solution to deal with several thousand
concurrent users on the system.
Provide very user friendly design and application flow for end users
considering their basic knowledge of internet technologies.
Scalable solution which can be upgraded or downgraded on cloud very easily
to adapt user load as needed.
3
Community Mutual Aid
CASE STUDY
KARMSOFT’S OFFERINGS
KarmSoft developed a web application, which will facilitate the people to help
each other very easily and earn reward points for future use. User can manage
their profile, bank account, crypto account and dreams. They ask for help or
donate for the people. System will facilitate the required steps starting from
creating donation request to confirming the payment receipt. The application had
the following main features:
ADMIN SECTION
Manage Users: Administrator can see all the registered user details and can
deactivate or block user in the case of complains or suspicious activity reported.
Link Community: All the donation are linked automatically with the beneficiary.
But in the case of any dispute, administrator can manually link the donor and
beneficiary. However, donor will always have full rights to initiate the fund
transfer.
Support Ticket Management: Support team can see all the support tickets and
rectify it accordingly with the help of several screens created to validate user’s
complaint.
Configuration Settings: such as enabled regions, Crypto API, Order linking type,
minimum/maximum help amount….
4
Community Mutual Aid
CASE STUDY
USER SECTION
Registration: Registration screen with basic personal information which will be
later on updated with more profile details and 2 factor authentication settings
Account: User can specify their multiple bank account details and multiple crypto
currency account details which are going to be used to transfer/receive fund.
Create Dream: User can create request to get help with their dream details and
currency in which they are seeking help.
Help People: Person who would like to donate, will provide details for amount
and currency. Based on this, system will map it with respective beneficiary.
Confirmation: There are 2 types of confirmation for fund transfer. Crypto
currency transfer will be automatically validated based on transaction Id. And
bank transfer will be validated by beneficiary.
Complain/Support: In the case of any dispute or other help, user can raise
support ticket which will be handled and rectified by support team.
5
Community Mutual Aid
CASE STUDY
TOOLS TECHNOLOGIES
DEVELOPMENT TOOL
Microsoft Visual Studio
ARCHITECTURE
MVC
DATABASE
Microsoft SQL Server
WEB SERVER
IIS
TOOLS & TECHNOLOGY
Microsoft .NET Framework, C#, ADO.Net
THE FINAL WORD
I would like to express my satisfaction with karmsoft, I have worked
with them on a number of projects and every time they have exceeded
my expectations, delivering projects on time and also providing me with
excellent after sales support.
www.karmsoft.com
6
Community Mutual Aid
© C O P Y R I G H T 2 0 1 4 - 2 0 1 8 K AR M SO FT . AL L R I G H T S R E SE R V E D .
CASE STUDY