Please describe your proposed solution
Introduction:
The Pocket Pool project by Charity DAO aims to create a user-friendly GUI interface for installing a Cardano stake pool or node on the Ubuntu desktop operating system. The goal is to make the process as simple and automated as possible, allowing non-technical people to participate in the Cardano network.
Objectives:
Script the setup process with known repositories.
Automate as much of the installation process as possible, requiring minimal input from the user
Design a GUI interface
Test the interface on Ubuntu operating systems to ensure compatibility
Provide documentation and support for users who encounter issues during the installation process
Add future enhancements and updates over time for great user experience
Methods:
Research existing Cardano node installation methods to identify areas that can be automated
Develop the GUI interface using open-source tools and frameworks
Use CLI tools to allow hardware wallets to serve as air-gapped machines
Test the interface on Ubuntu Desktop
Provide documentation and support for users who encounter issues during the installation process
Checkpoints:
Build a repository for up to date node images
Create GUI and scripts using GLade Designer or something similar
Rigorously test the installer
Release for open-source use and integrate as a feature for donation recipients from the Charity DAO
Create a network of SPOs willing to add Pocket Pools to their relay to help new SPOs
Budget:
The estimated budget for this project is $100,000.
This budget will cover the costs of development, hardware, testing, designing and documentation.
Conclusion:
The "PocketPOOL" project will greatly improve the accessibility of the Cardano network for everyday, non-technical people, thus increasing the participation and decentralization of the network. It will be part of the package of Dapps provided by Charity DAO to non-profits when donating. We want to encourage charities to opt into Cardano and be part of the ecosystem instead of just cashing out. The project is expected to be completed within the estimated budget and will be open-sourced for the benefit of the Cardano community.