UNICEF Project Management Solution
Understanding our Client: Why Us
The United Nations Children's Fund (UNICEF) has been known for its remarkable humanitarian efforts to protect children's rights and promote their welfare globally. To achieve its objectives, UNICEF works with different stakeholders, including donors, contractors, and employees, to deliver various programs and projects that benefit children in need. However, UNICEF, like most organizations, faces challenges in managing its finances, tracking projects' progress, and ensuring transparency in transactions.
Constantly communicating with contractors and customers, UNICEF as a stakeholder of all these projects needed a project management system. They needed automation to simplify their numerous projects. With this task, they turned to us.
What problems needed to be solved?
UNICEF's inefficiencies with their manual telephone and mail processes were leading to errors and delays in collaboration and transactions, affecting their ability to deliver projects within budget and on time. The donor satisfaction was on the decline. The organization was in dire need of a solution that would digitize their processes and make them more efficient while ensuring accountability and transparency.
What were the factors that led the client to choose us?
iSKY.SOLUTIONS, a consulting firm specializing in data analytics and software development, rose to the challenge of helping UNICEF address their project management issues. As one of our key technologies is blockchain, our team had the expertise in this area and was eager to take on such a significant project for a large organization like UNICEF. After conducting a thorough assessment of the problems UNICEF was facing and the obstacles they had to overcome, we proposed a solution involving blockchain and smart contracts technology.
What should the ideal solution look like?
We proposed an ideal solution that was cost-effective, scalable, and efficient. It involved the creation of a smart contract for Solidity on the Ethereum blockchain, enabling the issuance of domestic currency (tokens) for the projects, as well as the development of a web interface for the purchase of domestic currency. A chain of sequence activities of implementation for each project was designed and implemented.
What technologies have we chosen and why?Our challenges.
The application underwent rigorous testing and user acceptance testing before being handed over to the client. We used Vue.js for the front-end and Node.js for the back-end development, while the smart contract was built on Solidity. Several databases were used, including PostgreSQL and MongoDB. The architecture was built with Ethereum blockchain with PoW consensus connected to Ropsten Testnet over Infura.io node.
We faced some challenges along the way, such as determining the roles and responsibilities of each user account given the complicated processes of UNICEF. However, we separated them into blocks and built functional logic around each user account. Eventually, we came up with a robust and user-friendly solution that brought efficiency and transparency to UNICEF's projects, resulting in increased efficiency, accuracy, and donor satisfaction.
Back-end: Node.js, PostgreSQL and MongoDB
3rd party services: Smart contract was built on Solidity. The architecture was built with Ethereum blockchain with PoW consensus connected to Ropsten Testnet over Infura.io node.
What is the next step?
Stakeholders of the project requested our continued support for the product, and therefore, we plan to collaborate with UNICEF in the future to enhance and customize the solution to meet their specific needs and requirements.
If you are experiencing similar challenges, please don't hesitate to contact us for further consultation. We have a wealth of expertise and are confident in our ability to assist you with any questions or concerns you may have.