Fullstack Developer needed for a mobile app project
₹37500-75000 INR
Đã đóng
Đã đăng vào gần 4 năm trước
₹37500-75000 INR
Thanh toán khi bàn giao
DONT COPY PASTE THE PROPOSAL.
The project aims to create a platform, which links entities within an ecosystem for environmental cleanliness. These entities play different roles within the ecosystem. The roles include Consumers (Citizens); Waste Collectors (Agents), Waste Recycling Companies (Recyclers), Partners, and the Platform Owner.
Platform owner (PO)
The PO is the sponsor for this platform who shapes the platform strategy and ensure that the platform transaction engine and learning engine respond to the needs of the ecosystem. PO requires access report analytics, through a web portal. PO staff can perform administrative functions on the platform and have various roles and functions within the platform.
Citizens
These entities in the ecosystem collect waste material of various types and quantities from the various locations in the country. The citizens will use a mobile app (Android) to locate the Waste Collectors (Agents). They will also have information about all previous transactions on the platform. Citizens can sign into the App using their social media accounts like Facebook and Google. Citizens are able to rate and comment on the transactions performed with Waste Collection Agents.
Agents (Waste Collectors)
The waste collection agents are located in various parts of the country and cities. The Agents are must use a mobile device with GPS to be easily located by Citizens with waste for recycling. Agents use the application to record all the waste that they are collecting and process the payments electronically. Agents also be able to visualize their performance history. They are also able to rate any Citizen after every transaction. Agents will be able to see top performing agents in the platform. Agents also ensures that the collected waste is separated according to type.
Waste Recyclers
These are entities in the ecosystem responsible for bulk collecting waste from various agents on scheduled routes or on call by the agents. Waste recyclers will have access to the platform record and pay for the collected waste as well as visualizing reports about their transactions. Recyclers are able to rate the Agents on every transactions. They are also able to place comments on their ratings. Waste Recyclers will be able to see top performing agents in their area.
Partners
Partners are companies who have are interested in sponsoring the environment projects. Partners’ representatives will have access to the reports of what is happening in the platform. The reports are downloadable in PDF, PowerPoint and Excel formats.
Waste Deposit Process
The Citizen will go to an Agent. Depending on type of waste (plastic, glass, organic waste, metallic, etc.), the agent will weigh the waste material and insert the data (weight of each type of waste) and the app will automatically calculate the amount citizen should receive. The Waste Collection Agent will insert citizen personal and transactional details like NIB (Bank Account), Mpesa. All payments can be electronic, cash or in form of goods, or coupons. Mpesa B2C APIs are needed for all Mpesa payments. Both citizen and agent will receive confirmation that the transaction was successful.
Waste collection process
Recycling companies will receive notifications of the locations were waste should be collected and upon collection. Alternatively, the Recycler establish collection days for a specific area. The recycling company will make payments to the Waste Agent in the same way described above. B2B API calls to Mpesa will be used.
Mpesa Integrations
Platform will integrate to Mpesa for B2B and B2C payments via APIs. Please visit the MPesa developer portal to register and review the API documentation. [login to view URL]
We are looking for a full stack developer (s) willing to work in an agile approach to deliver the solution in iterations. You will have fulltime support from 3 people who are allocated to this project should you need further information.