Skip to content

shanebarakat/holofund

Repository files navigation

HoloFund - BlockHack Spring 2024

HoloFund is a decentralized finance (DeFi) charity donation app, focused on transparency and trust. By leveraging blockchain technology, HoloFund provides real-time donation tracking and fund distribution flexibility through smart contract integration.


Inspiration

Charitable organizations often lack sufficient financial audits, creating opportunities for fraud and inefficiency. Inspired by the need for transparency and accountability, we used Ethereum's blockchain to ensure donors can see how their contributions are used, fostering trust without relying on centralized oversight.


Key Features

Feature Description
User-Friendly Interface A clean and intuitive design for seamless navigation.
Donation Tracking Real-time updates from donation initiation to beneficiary receipt.
Smart Contract Integration Automated and conditional fund distribution via smart contracts.
Transparency Immutable blockchain ledger for public transaction visibility.
Charity Credibility Checks Verifies and displays charities' trustworthiness.

Tools Used

Tool/Technology Type Purpose
Astrakode IDE Blockchain MVP development.
Python Language Backend development for blockchain integration.
Flutter SDK UI/UX design and cross-platform development.
Dart Language Frontend development for the MVP.
Firebase NoSQL DB Backend database for real-time updates.
Solidity Language Smart contract development.

Challenges We Faced

1. Smart Contract Automation and Deployment

  • Struggled with automating smart contract creation using frameworks like Brownie and Waffle.
  • Limited experience with Node.js and Solidity made deployment a challenge.

2. Firebase-Flutter-Python Integration

  • Setting up authentication, database connections, and real-time data management proved complex for the short hackathon timeframe.

3. Flutter Collaboration

  • Our team’s collective passion for UI/UX caused overlapping work and time delays due to limited collaboration tools.

Accomplishments We're Proud Of

  • Smart Contract Development: Built a Solidity smart contract to transfer Ether transparently to charities.
  • MVP Creation: Delivered a functional MVP showcasing donation tracking and a user-friendly dashboard.
  • Team Collaboration: Successfully collaborated across different time zones and skill levels.

Enhancing Transaction Verification with AI

We developed an AI bot for transaction verification that:

  • Validates Vendors: Cross-references vendor authenticity with a trusted database.
  • Analyzes Receipts: Flags unusual expenses using pattern recognition.
  • Checks Geolocation Consistency: Verifies transaction locations against charity operations.
  • Detects Duplicates: Identifies repeated or suspicious transactions.

What We Learned

  1. Blockchain Technology: Mastered the basics of Ethereum Virtual Machine (EVM) and Solidity.
  2. Cross-Platform Development: Gained expertise in integrating Flutter, Firebase, and Python.
  3. Time Management: Focused on delivering core features first under time constraints.

Next Steps

  1. Complete Smart Contract Integration: Automate smart contract creation and deployment.
  2. Enhanced Firebase Integration: Strengthen real-time data management and authentication flows.
  3. UI/UX Refinement: Conduct user testing and iterate based on feedback.
  4. Scalability Optimization: Prepare backend infrastructure for a larger user base.
  5. Charity Partnerships: Onboard more reputable charities for wider options.
  6. Marketing Outreach: Promote HoloFund through campaigns and influencer collaborations.
  7. Security Enhancements: Invest in advanced security measures to protect user data.

Built With

  • Astrakode
  • Blockchain
  • Dart
  • Firebase
  • Flutter
  • Python
  • Solidity

About

πŸ† Award-Winning Hackathon Project πŸ† Our team won 2nd place in two categories at BlockHack Toronto for building HoloFund, a decentralized finance (DeFi) charity donation app. HoloFund focuses on transparency by enabling real-time tracking of donations and providing flexibility in fund distribution through smart contract integration.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors