Introduction
Project Name:
Track your investments with Sia
Name of the organization or individual submitting the proposal:
Shubham Palriwala
Describe your project.
WebApp where one can track their daily/weekly/monthly P&Ls of Investments such as Stocks, Crypto, Mutual Funds, ETFs, Metal, etc! We also build our own public-facing API for the community to build different kinds of frontends if they need, for example, a CLI, TUI, Desktop App, Mobile App, etc!
We will be using multiple price aggregators along with end to end encryption of the data we store in our Sia renters so that the data batches also do not have any PII available with them. The portfolio data and the user accounts data will be stored at Sia hosters using the Sia CLI or the SDK based on the tech stack we (devs I work with) intend to build this on. This would allow anybody who wants to track their investments in a single place without having to manage multiple apps/platforms with their data staying meaningful only when its with them.
For users who want more ownership, we’d provide complete self hosting options so that they have it on their infra.
How does the projected outcome serve the Foundation’s mission of user-owned data?
As a privacy freak who likes to dip their hands in multiple investment options such as stocks, crypto, liquid assets etc, I always struggled to have a monitor for my investments at one place since I did not find a platform that provided all of this without taking the ownership my data. This is where the power of Sia and user-owned data kicks in and will result into something big.
Grant Specifics
Timeline: 3 Months
Budget: 9550 USD
- Domain (to be decided) for 3 years: 100 USD * 3
- Freelance UI/UX Designer: 1500 USD per month for 2 months for understanding the current UX flaws in the space and building the UI
- Freelance Web Developer: 1000 USD per month for 2 months for building the UI
- My salary (Backend Developer): 1000 USD per month for 3 months
- Landing Page: 750 USD
- Hosting and Deployment: 500 USD
Approach:
The work of the Backend and Design will kick-off in parallel. While the UX research is underway for the UI, I will start with the API development with the basic features and then extending as per the designer’s feedback. We’ll also use a traditional DB to map the file hashes with the user for quicker fetching on the client side.
For the API, I plan to aggregate multiple portfolio providers and then use an integral mathematical average clearing out the outliers, so that the app does not depend on any one aggregator of market.
For the design, I’d like to keep it minimal and aesthetic for making it as a habit to the user and increasing adoption.
Then, the next month, the frontend and the UI developer work together to get the UI ready.
The last month, we handle the integration between the frontend and the backend and the documentation of our work and apps for the community to use and contribute to.
OKRs to Monitor Project Progress
Objective 1: Solidify Project Features and Architectural Blueprint by the End of Month 1
- Key Result (KR) 1.1: Execute comprehensive UX research to identify current flaws and understand essential feature requirements from the frequent investment app users.
- KR 1.2: Engage in collaborative discussions to finalize feature sets and initiate wireframing for the UI.
- KR 1.3: Design a high-level architecture for the API, ensuring scalability and robustness.
- KR 1.4: Determine the optimal technology stack and architectural framework for the frontend, considering future adaptability and integration capabilities.
Objective 2: Build the UI Designs into Functional Interfaces by the End of Month 2
- KR 2.1: Conclude the high-fidelity design phase, ensuring alignment with user expectations and industry standards.
- KR 2.2: Synchronize UI development efforts with the minor high-fidelity changes to ensure consistency and functional coherence.
- KR 2.3: Accomplish API endpoint development with comprehensive testing of corner cases.
Objective 3: Integrate Components and Launch by the End of Month 3
- KR 3.1: Design and unveil a captivating landing page (using Framer or Motion for quick turnaround time)
- KR 3.2: Facilitate the seamless integration of the frontend interface with the backend API, ensuring real-time responsiveness and reliability.
- KR 3.3: Release the design systems through an accessible Figma file
- KR 3.4: Document the UI and API repositories culminating in a v1.0 release that signifies project completion and readiness for user adoption.
What are the goals of this small grant?
The goal is to create an end-user application that allows users to view all their investments across multiple investment opportunities in a single place. Documentation for self hosting the application, maintaining the open sourced repo and pushing bug fixes.
Potential risks that will affect the outcome of the project: We will be using the official Sia SDK/ Sia CLI so it has minimal dependencies hence it directly depends on the uptime of our network.
Development Information
Will all of your project’s code be open-source?
Yes. 100%
Leave a link where code will be accessible for review.
It will be a new repo under my GitHub username: ShubhamPalriwala (Shubham Palriwala) · GitHub
Do you agree to submit monthly progress reports?
Yes
Contact info
Email: [email protected]
About Me:
I am Shubham Palriwala. I graduated from university this year in the field of Computer Science and Engineering with a Specialization in Information Security. I have been an Open Source contributor since the past 3 years now and have been part of various Open Source programs such as:
- Mentee at the Skynet Summer Developer Program
- Mentee under Amiti Uttarwar of the Inaugural Summer of Bitcoin
- Mentee at Kyverno of the CNCF LFX Mentorship Program
- Substrate Builder as a Mentee in the GitHub Externship
- Mentee at OWASP Juice Shop under Google Summer of Code
- Mentee at OpenMined under Google Season of Documentation
- Mentor at OWASP Juice Shop under Google Summer of Code
Apart from this, currently, I’m a Maintainer at Komiser (3.7k Github Stars), Formbricks (3.3k Github Stars), Juice Shop (8.8k Github stars).
I also worked as a Software Engineer at Cisco for the last 6 months but had to leave them since it wasn’t aligning with my goals of being able to actively contribute to the open source space.
I am also a winner of multiple international hackathons such as:
- Best Infrastructure at the MIT Bitcoin Hack 2022
- Top 10 in the Postman API Hack 2022
- Runners Up in IvyHacks 2021
Any other preferred contact methods: Discord laalshaitaan