What are the key milestones you need to achieve in order to complete your project successfully?
Milestone 1: 1. Hydra Head Docker (1-month)
2. Milestone Length:
3. 1 month to set up the basics although this foundation will continue to be updated and expanded on throughout the development lifecycle.
4. Milestone Goal:
5. The goal of this milestone will be to encapsulate the entire required technical stack, including: the hydra node, chain indexer/follower, API configuration and interaction server, and one or more social channel “bots” into a Dockerized configuration for ease of deployment.
6. Outputs:
7. GitHub link to source code
8. Youtube video showcasing code deployment and configuration
Milestone 2: 1. Status and Interaction APIs (2-months)
2. Milestone Length:
3. This milestone is estimated to take 2 months as we develop, build out, and test the various API integrations that will be needed by both hosts and users of the system.
4. Milestone Goal:
5. The goal of this milestone will be to develop and document the various API interactions throughout the system including:
6. Registering/Linking Account (wallet to oAuth)
7. Depositing Funds
8. Withdrawing Funds
9. Checking Balances
10. Sending “Tips”
11. Account (wallet) history (deposits, withdraws, sends, receives)
12. Aggregate stats (Total Wallets, Total Tokens, etc)
13. Outputs:
14. GitHub link to source code
15. Youtube video showcasing code usage
16. Postman API interaction scaffold
17. Swagger/OpenAPI documentation of endpoints and arguments
Milestone 3: 1. Discord Integration (1 month)
2. Milestone Length:
3. 1 month of overall development time throughout the course of the project to build out a Discord integration.
4. Milestone Goal:
5. At the end of this milestone it should be possible to configure and deploy the Hydra node (via Docker) and select Discord as one of the Bot deployments and provide the necessary API keys and have a functional Discord Tip Bot.
6. Outputs:
7. GitHub link to source code
8. Youtube video showcasing the setup, deployment, and then interaction with the bot via Discord
9. Functionally deployed Discord bot via a test server and utilizing one of the Cardano test networks as a proof of concept
Milestone 4: 1. Telegram Integration (1 month)
2. Milestone Length:
3. 1 month of overall development time throughout the course of the project to build out a Telegram integration.
4. Milestone Goal:
5. At the end of this milestone it should be possible to configure and deploy the Hydra node (via Docker) and select Telegram as one of the Bot deployments and provide the necessary API keys and have a functional Telegram Tip Bot.
6. Outputs:
7. GitHub link to source code
8. Youtube video showcasing the setup, deployment, and then interaction with the bot via Telegram
9. Functionally deployed Telegram bot via a test server and utilizing one of the Cardano test networks as a proof of concept
Final Milestone: 1. Closeout Report (1 month)
2. Milestone Length:
3. 1 month
4. Milestone Goal
5. Present a capstone project completion report showcasing and highlighting challenges faced and overcome, design decisions, and lessons learned throughout the course of the project.
6. Outputs
7. PDF Report
8. Youtube Video