Proposal in short
In short, for 65 HBD a day I will spend at least 25 hours a week working on several dapps. The proposal solely covers dev work, but as I am the founder behind these projects, this will indirectly also be used to cover server costs, marketing costs, etc. Below you can find my deliverables sorted per project.
The main focus of this proposal will be to finish the completely new version of the mobile app Haveyoubeenhere 2.0 using Flutter and NodeJS. This is obviously a huge undertaking for one developer, so most of the dev time will be spend here. If there is demand for open-sourcing of the original Haveyoubeenhere 1.0 frontend by stake holders, this can also be done once version 2.0 is finished (so do let me know if this is something you would like to see). The deliverables by me are:
- Haveyoubeenhere 2.0 live in both Android and iOS app stores
- Option to create waypoints from within the app with both images and videos, with automated place detection from metadata
- Option to combine waypoints in a post that can be cross posted directly to the Hive blockchain
- Option to create a trip linking multiple waypoints together on a map
- Clean code that makes it easy for other Flutter and NodeJS developers to jump in
- Open source Haveyoubeenhere 1.0 frontend if there is demand by stake holders
Not included in this proposal, but future plans for after the next Hardfork are allowing users to create their own blog on a custom domain using the Haveyoubeenhere data, based on a subscription model.
For those not familiar with the project, you can find more information at https://haveyoubeenhere.com or jump directly inside the app by searching for Haveyoubeenhere in both iOS and Android play stores (Haveyoubeenhere 1.0 is live there).
With regards to Pinmapple I will keep an eye on new PRs on the open source repos, but likely will not actively be developing any changes. I might however rebuild our internal curation tools and can open source this as well if there is demand for it. The deliverables are:
- Check for new PRs and fix issues coming up in GitHub
- If there is time left after creating Haveyoubeenhere 2.0, work on an improved an open source version of our internal curation tools
For those not familiar with the project, you can check it out at https://pinmapple.com
For Buymeberries I will keep looking into themed pages (e.g.: https://buymeberries.com/!dbuzz/@martibis ) and look for ways to improve adoption. The main issue at the moment is that not enough users are aware this option exists as it's so new to the Hive eco-system. So integrating within other dapps and doing more outreach should be done. Once the next hardfork goes live, subscriptions will also be added to Buymeberries. The deliverables are:
- Look and work together with other dapps wanting to integrate Buymeberries (similar to what was done for Dbuzz, Dporn and Ecency so far)
- If the next Hardfork falls during the time period of this proposal, subscriptions will be integrated in Buymeberries as well.
For those not familiar with the project, you can check it out at https://buymeberries.com
There is a reasonable chance I will start work on other dapps during this timeframe as well. I have some ideas for a Hive-based marketplace for physical goods with trust built in (by utilizing trusted parties from both buyer and seller), while still in a very early stage, it's reasonable to assume you can expect more dapps from me for the Hive community.
As proof of being able to deliver, I would like anyone to take a look at the last proposal. It had a runtime for two months and was funded for 14 days. The Hive community has paid a total of 1,125 HBD for the work done (75 HBD per day). I will make a quick run down of the work that has been done in these last two months, so you can judge for yourself, you can verify commits on my GitHub.
- 56 commits on GitHub
- Started work on a new version of the Haveyoubeenhere mobile app
- Improvements to the original Haveyoubeenhere app (faster media uploads, navigation fixes, improved UX, bug fixes, etc.)
- Created Buymeberries
- 22 commits on GitHub
- Completely open sourced Pinmapple
- Work on Haveyoubeenhere 2.0 (authentication, media uploads, bloc architecture, etc.)
There are a multitude of reasons I have decided to start rebuilding the Haveyoubeenhere mobile app from scratch, most notably, a new architecture that makes it easier for other developers to join, a new way of authentication throughout the app, an improved way to upload media including Google Drive / Google Photos, and just a whole lot of UX improvements. Right now the authentication is completely finished, media picking (incl. Google Drive / Photos) is done and the architectural pattern is in place. Now it's just about building the other features and improving the UI/UX.
The Haveyoubeenhere 1.0 mobile app is now available in both Google Play and Apples App Store. It's stable but likely won't see any new development (all dev work will go to Haveyoubeenhere 2.0). There were a few bugs and improvements that needed to be fixed, and all of those have been fixed in the last two months. I also added some feature improvements such as way faster media uploads than before. There was also an issue with the navigation stack in Haveyoubeenhere which is now fixed. Scrolling has become smoother and there has been fixes to certain image and video formats that didn't upload properly.
Buymeberries is my latest project and I created it from scratch in this timeframe. Very recently a collaboration between Buymeberries and Dbuzz has been set up. I have also started working on different themed versions e.g.: https://buymeberries.com/!dbuzz/@martibis or https://buymeberries.com/!ecency/@martibis. Directly from within Dbuzz you can now tip other users using Buymeberries.
Both the front and back end of Pinmapple are now entirely open sourced. This was code written over 3 years ago now. From a time before I knew good coding practices, it was (and partially still is) messy. I did a lot of code clean up already, you can find the repos here: https://github.com/Martibis/pinmapple-frontend-opensource, https://github.com/Martibis/pinmapple-backend-opensource. We also organized a contest with the Pinmapple team which has been a tremendous success. I coded a raffle for users to complete, next to two writing contests. You can read more about the contest here: https://peakd.com/hive-163772/@pinmapple/2000-hive-contest-to-celebrate-reaching-1000-digests and see the results here https://peakd.com/hive-163772/@pinmapple/announcing-pinmapple-thousand-contest-results
During the time the proposal was running I also attended Hivefest. While not part of the proposal, I would like to share my talk with all of you who do not know me yet, to provide you with a better insight in who I am. On a small sidenote, huge thanks again to @roelandp and @poezio for organizing the event. The talk focuses on my struggles with depression and how that got me to build these travel dapps.
Wrapping it up
I love to create dapps for the Hive community. Often users have asked me why I created these dapps, what was the motivation behind it. For me it's very simple, there are two reasons: without the Hive community, I wouldn't be where I am today, so I want to give back and two I absolutely love creating and working on these projects. Coding for me is like legos, you can build whatever you want once you understand how. To wrap this post up, I would like to give a big shout out to a few Hiveians who have helped me from very early on during my journey and stuck with me through it all: @choogirl, @livinguktaiwan, @roelandp, @crimsonclad you are all incredible and I'm one lucky man for having run into all of you years ago at the start of my Hive journey (I know I missed some other amazing people, but you all know who you are). Also a big big thanks to everyone who supported the last proposal and took a shot at this crazy dev. Last but not least thank you to all delegators to @pinmapple and thank you to @blocktrades, @theycallmedan for helping us reward epic travel content every day. ❤️