[GENERAL] Name and surname of main applicant
NKALLA EHAWE DIDIER JUNIOR
[GENERAL] Are you delivering this project as an individual or as an entity (whether formally incorporated or not)
Individual
[GENERAL] Please specify how many months you expect your project to last (from 2-12 months)
12
[GENERAL] Please indicate if your proposal has been auto-translated into English from another language
Yes
[GENERAL] Summarize your solution to the problem (200-character limit including spaces)
Build a decentralized delivery system that leverages moto-taxis, and inter-city buses to create a more efficient system for all stakeholders
[GENERAL] Does your project have any dependencies on other organizations, technical or otherwise?
No
[GENERAL] If YES, please describe what the dependency is and why you believe it is essential for your project’s delivery. If NO, please write “No dependencies.”
No dependencies.
[GENERAL] Will your project’s output/s be fully open source?
No
[GENERAL] Please provide here more information on the open source status of your project outputs
N/A
[METADATA] Horizons
DAO
[SOLUTION] Please describe your proposed solution
Context:
First off it should be noted that in Cameroon the concept of mail as some people in the Western world may take for granted is virtually nonexistent. It is almost impossible to receive packages via courier directly to your home or office, and therefore the people of Cameroon have come to rely on other methods for sending and receiving parcels.
The main solution that people use for sending packages within Cameroon is via inter-city buses. In Cameroon, the majority of inter-city transportation companies have some form of parcel delivery service in conjunction with transporting people. The agencies of these companies double as drop-off and pick-up locations for packages where people come to carry out the shipping and collection operations.
However, home delivery is very poorly developed and does not take advantage of the local infrastructure. In big cities such as Douala and Yaounde picking up or dropping off your package may look like this:
- Leave the house to get to the travel agency. Usually this involves taking another form of public transportation to do so such as a taxi or moto-taxi-- it is uncommon among people using these services to have personal vehicles.
- Arrive at the agency and wait in line to pick up your package
- Repeat step 1 but now returning home.
Leaving the house to go to the agency may involve several inconveniences that we wish to resolve.
- Time wasted: using valuable time both on the road (potentially a very serious factor due to traffic) and also waiting at the agency in line and then waiting for your package to be identified
- Money wasted: extra expenditure (paying for transportation to and from agency) often at higher cost during high traffic times
- Personal safety risk: it can be dangerous to be travelling on the road (increased risk when holding encumbering items on a moto-taxi)
We have outlined above how, on a personal level, this system is deeply flawed, but it is easily extrapolated how this system does not work on both a business point of view and also from an environmental standpoint. We seek to optimize this whole system in such a way that we could take the multiple packages from point A to point B delivered by one entity instead of multiple people and multiple trips to and from these travel agencies.
Our solution/ Road map:
Our main objective is to build a decentralized delivery system, that will manage home delivery and pickups, that relies on already existing local transportation. The DAO will allow anyone with a moving medium (moto-taxi, taxi ..etc) to join our delivery personnel network after they successfully pass our reputation algorithm. They will have a chance to pick up items for delivery based on optimizing the path from where suits them most for both pickups and deliveries. Customers will have the possibility to redirect notifications they get from travel agencies for their package status updates to our system. The latest will be assigned to the closest moto-taxi in the pick up area. (This will be done through a fair and equitable algorithm). An algorithm will also determine the cost and once this is validated by both parties, the moto-taxi will pick up and deliver the package. Another use case for this system will be for grocery delivery. Customers will be able to shop with third party businesses (grocery store, supermarket center ..etc) and notify our system for delivery. Again a moto-taxi man will be connected and a contract will be secured between the delivery personnel and the customer and then the goods will be delivered.
In a specific way, the following subsystem will make up the solution.
- Build a decentralized ID system the leveraging Atala prism Software Development Kit (SDK). This will be the foundational building block for the governance and reputation management modules
- Develop a package organization and delivery model based on destination and delivery routes, making sure to aggregate and combine data with similar destination / pickup points
- Tokenize the CO2 emissions offset that results from aggregating and combining trips with same destinations and pickup points
- Create notification system and an interface for stakeholders: For delivery personnel it will be a proximity based notification and for customers delivery status updates
- Work with local microfinance institution to model an exchange mechanism that will allow transaction from (to) physical local currencies as needed
- Create a digital native token pegged to the value of the local currency for micro-payment within the network.
- Create a mobile app with payment interface including a QR code for managing transactions within our DAO network
[IMPACT] Please define the positive impact your project will have on the wider Cardano community
Generate more transaction on Cardano blockchain
[CAPABILITY & FEASIBILITY] What is your capability to deliver your project with high levels of trust and accountability? How do you intend to validate if your approach is feasible?
Trackable record of past delivered projects
In Africa, we say, "A tree is recognized by its fruit," meaning past actions are the best judge. DIT Cameroon has secured funding for multiple Catalyst projects in previous funds and delivered on all promises.
As coco-founder of DIT-Cameroon we will use our experts and ours experiences to tackle the problem.
Below are all the projects
Spread Plutus in Africa
- Close-out report for Spread Plutus in Africa: here
- Close-out video here
Planting Roots in Africa
- Close-out report for Planting Roots in Africa: here
- Close-out video here
Nurturing Roots Part 1
- Close-out report for Nurturing Roots Part 1: here
- Close-out video here
Wada documentary:
- Close out report for Wada documentary: here
- Close-out video here
- Documentary trailer here
Clubs + Hackathon
- Close out report for Clubs + Hackathon: here
- Close-out video here
Dev. Journey into DID Paradigm:
- Close-out report for Dev. Journey into DID Paradigm: here
- Close-out video here
Small Change Wallet:
- Close-out report for Small Change Wallet: here
- Close-out video here
- Dapp prototype here
Djangui: local savings accounts mgmt
- Close-out report for Djangui: local savings accounts mgmt: here
- Close-out video here
- Dapp prototype here
- GitLab Repo here
Regenerative NFTrees
- Close-out report for Treedano: Regenerative NFTrees: here
- Ongoing report for Treedano: Regenerative NFTrees: here
- Close-out video here
- Dapp prototype demo here
- GitLab Repo here
Mentalyse : Learn through fun
- Close-out report for Mentalyse: : Learn through fun: here
- Ongoing report for Mentalyse: Learn through fun: here
- Close-out video here
- Dapp prototype demo here
- Dapp prototype here
- GitLab Repo here
Lost |&| Found:
- Close-out report for Lost |&| Found: here
- Ongoing report for: Lost |&| Found: here
- Close-out video here
- Dapp prototype here
- GitLab Repo here
Highly diverse and Capable Team on the ground
DIT is a multilingual team that has actively produced Web3 training content and prototype DApps in both French and English over the past three years. Our diverse, determined team is committed to their mission of integrating Web3 in Africa, with a focus on local community paradigms.
Hess: Co-Founder and CFO at DIA, Wada Hub Liaison, Wada Cameroon Hub Co-Lead, Maths & Physics teacher, bilingual (French & English)
Manfo: Co-Founder and CEO at DIA, Cameroon Team Co-Lead, Senior software architect & developer, 12+ years of experience programming, 6+ years in functional programming paradigm (F#, Haskell, Elm, PureScript), Multilingual (French, English, Italian, Ngiembo), Famer
Nkalla: Co-Founder and CTO at DIA, Senior software architect & developer, 12+ years of experience programming, 4+ years in functional programming paradigm (Haskell), Mathematics teacher (Education Systems Engineering), Multilingual (French, Italian, English, Mbo), Famer
Mermoz: Cultural liaison at DIA, Researcher in African Crypto communication, writer, farmer, poet and engineer.
Maureen: Community builder, event & communication coordinator.
Ntet: Junior software architect and developer, 4+ years of programming experience, 1+ year in functional programming paradigm (Haskell), Smart contract development (Plutus) multilingual (French, English, Bassa).
Neudjieu: Junior Software Engineer with 2 years of experience, multilingual (French, English, Medumba), 2D/3D Computer Graphic Designer experience. Entrepreneur oriented and self-taught who loves new challenges.
Tiotsop: One year of experience in applying machine learning and data science to financial markets. His work has been on extracting insights from financial data, enhancing decision-making processes, and addressing challenges specific to this domain, multilingual (French, English, Italian, Ngiembo).
Maffouo: Maffouo holds a Bachelor degree in Physics, he is a Physics teacher and Farm supervisor. He is passionate about applying physics to his farming endeavor. Bilingual (French, Ngiembo).
Community held events / Hackathons
- January 2022 Hackaathon: Introduction to Haskell
- November 2023 Hackathon: DID, SSI, DLTs
Summary:
Total funding received & accomplishments over the past 2-3 years ($168K)
- Acquired and furnished IT Center (DIT Cameroon) in Douala: 2021 - Present
- Established library with 300+ IT, Farming, Anthropological books and more
- Secured initial funding for 9 projects on Cardano Project Catalyst ($157k)
- Completed First Haskell, Plutus, DLTs and Software Architecture Training Campaign 21+ interns trained over 2 years
- Hired top 2 interns now collaborating with with us
- Held 3 prized hackathon in parallel to our training initiative
- Held multiple blockchain related in person and online events
- Launched Second Training Campaign (Extending it to Wada’s Ghana, DRC and Burkina Faso hubs)
- Delivered 9 out of 9 projects funded on the Project Catalyst Platform 4 of them are fully functioning Dapp prototypes.
- Acquired 111 Acres of land on which we are currently implementing one of our core Treedano: Regenerative NFTrees project as a proof of concept.
- Planned and hosted a Cardano summit within our hub
- Planned and hosted a Intersect Constitutional working group
- Planned and hosted a Intersect Constitutional workshop
- Started setting up our network of Cooperatives (DIA Web of Coops)
[PROJECT MILESTONES] What are the key milestones you need to achieve in order to complete your project successfully?
Initial preparation and framing (02 Weeks)
- Preparation of the administrative aspect of the project
- Familiarisation meeting between domain expert and engineers
- Preparation of document giving authorization to provide and collect information
- Setting up a planning workshop to produce de project schedule
- Writing of the inception report and validation
A- Milestone outputs
Inception report
B- Acceptance criteria
The inception report must include :
- The report of the familiarisation meeting
- Information collection questionnaire
- Overall project planning for each week
C- Evidence of milestone completion
Inception report
Study and Analysis of the domain (10 Weeks)
- Identification of different actors involved in the project
- Advance research and documentation in the geolocalization domain
- Identification of the needs and services of the actors involved
- Analysis, Evaluation and synthesis of the data and needs obtained
- Writing a document presenting the system and the needs expressed (Specification)
- Organization of an Ad-hoc workshop to validate te specifications.
- Validation of the specification with the actors involved
A- Milestone outputs
Specification and requirement documents
B- Acceptance criteria
Specification and requirement documents must include three parts:
- Part 1: Part 1 must present the project owner as well as the motivations from which the project took shape.
- Part 2: The second part must present the project as a whole. More precisely, it must pose the problem that the solution will solve, present the context in which the problem arises and how the project will provide solutions. It will also present the project's objectives. It must also express Functional as well as Non-Functional Specifications.
- Part 3: The third part includes the project progress (Planning, teams, tasks and activities) as well as specific deliverables
C- Evidence of milestone completion
Specification and requirement documents
Prototype Application design (14 Weeks)
- Identification of the appropriate technical features
- Identifying different components with their functions
- Modeling business features in for all components
- Determining appropriate technologies for each component
- Designing of the global architecture of the platform
- Writing documents relates to the design system
- Validation of system design documents
A- Milestone outputs
Design documents (UI/UX design, Technical design)
B- Acceptance criteria
The Design documents must include :
- Technical analysis report
- Design report (UI/UX design, Technical design)
C- Evidence of milestone completion
Design documents
Acquisition of hardware and software infrastructure (02 Weeks)
- Acquisition of hardware and software infrastructure
- Installation, system configuration and security on the acquired hardware and software
A- Milestone outputs
Infrastructure available (virtually or physically)
B- Acceptance criteria
- Photo of devices
- Account to access to the infrastructure on the cloud
C- Evidence of milestone completion
Availability of infrastructure
Application development (26 Weeks)
- Acquisition of development environment
- deployment of development environment
- Development and integration of technical feature
- Development, integration and test of business features
A- Milestone outputs
Link and access account to the source code on the git hub platform
B- Acceptance criteria
- Testing features on the test platform
C- Evidence of milestone completion
Functioning prototype including all features and use-cases
Deployment (02 Weeks)
Access link to the online application and on Google play store.
Close out report & Close out Meet up
- Produce and edit a comprehensive close out report.
- Produce and edit close out video
- Host a final community meetup to review project outcomes and impact.
[RESOURCES] Who is in the project team and what are their roles?
Content Creator, Instructor, Lecturer
Workshop Lead / Hackathon Monitor / Evaluator
Event Organizer, Community Manager, Secretary
Administration
On ground NFtree Operations Lead,
Farm Manager, Farm related Workshop Lead
Software Analyst / Tester
- Ntet
- Neudjieu
- Maureen
- Mermoz
- All community members
On ground IT related workshop support, Instructor assistant
AI Expert
[BUDGET & COSTS] Please provide a cost breakdown of the proposed work and resources
- Cloud Server Acquisition: $30 x 12 + $30 x 12 + $80 x 12 = $1680
- Development server: $30 per month
- Test Server : $30 per month
- Production server: $80 per month
- GPS acquisition (to capture tree position that will be transform in NFT) $500
- Software Acquisition: $800
- gitlab professional
- Kubernetes
- Jenkins
- Slack
- Google Play account $50
- Etc
- Core Team motivations ($500 x 2 + $300 x 2 per month x 12 months): $19 200
- Manfo: $500 per month
- Hess: $300 per month
- Nkalla: $500 per month
- Dzubang: $300 per month
- Support Team motivations ($200 ea per month x 4 x 12 months): $9 600
- Ntet: $200 per month
- Raoul: $200 per month
- Maffouo: $200 per month
- Maureen: $200 per month
- Misc: $2 000
[VALUE FOR MONEY] How does the cost of the project represent value for money for the Cardano ecosystem?
- The solution will lead to increased transactions on the Cardano platform, with each unidentified point of interest potentially becoming an NFT. These potential numerous small transaction will boost Cardano's network traffic, hence grow the community and bring more visibility to the network overall.