Inspiration

We were inspired by the financial exclusion faced by millions in low-income and rural communities who lack access to formal credit systems. With a lack of credit history, collateral, or banking infrastructure, many individuals struggle to get the financial help they need in times of emergency. By leveraging technology, we wanted to create a solution that democratizes access to loans, using social trust and peer-to-peer networks.

What it does

T3TRUST is a decentralized P2P emergency loan platform that allows individuals from underserved communities to request microloans without needing traditional credit scores. The platform uses social trust scoring based on community referrals and repayment history. It combines blockchain-like features for transaction security, OTP-based identity verification for fraud prevention, and offers a simple SMS/WhatsApp interface for easy access.

How we built it

Backend: We used Flask to build the core API, managing user registration, OTP verification (via Twilio), loan requests, and repayment tracking. We also created a mock blockchain ledger using a simple database to simulate blockchain transactions for added transparency and security.

Frontend: The frontend was built using React components, providing users with a clean and simple interface to request loans, verify OTPs, and track loan status. We also integrated Twilio's SMS API for loan requests via WhatsApp, making it accessible for users in rural areas with limited access to mobile apps.

Social Trust Scoring: A simple points-based system was implemented, where users earned trust points based on successful loan repayments and community referrals. This model incentivives good behavior and builds a sustainable lending ecosystem.

Challenges we ran into

Limited Time: With only 24 hours, it was challenging to integrate all features (SMS, OTP, backend, frontend) while maintaining simplicity and usability.

Simulating Blockchain: Mocking a blockchain-like ledger was tricky, as we had to ensure data integrity without an actual blockchain infrastructure. We worked with a simple hashed database ledger to simulate this feature.

Accessibility: Ensuring the platform was easy to use for people with little or no experience with technology was a key challenge. We focused on making the interface mobile-friendly and implemented SMS-based interaction for a wider audience.

Scalability: The initial version is a prototype, so scaling it for real-world use with NGOs or microfinance institutions would require a more robust system architecture and security features.

Accomplishments that we're proud of

Almost fully functional prototype of a decentralized loan platform in 24 hours.

SMS-based verification system, ensuring accessibility for users without smartphones or internet access.

Successful integration of Twilio for OTP-based user authentication and loan requests.

A basic social trust scoring system, which encourages responsible lending and borrowing.

What we learned

Time management in a hackathon setting is critical. We learned to prioritize features and focus on delivering the core functionalities first.

Integration challenges between different technologies (Flask backend, React frontend, and Twilio) helped us understand how to work with APIs and third-party services.

The importance of simplicity in design: Ensuring that the platform is intuitive and accessible for non-tech users was a key takeaway.

Blockchain simulation was a useful exercise in understanding how decentralized systems can be mimicked without full blockchain integration.

What's next for T3TRUST

Expand the platform by adding features like dynamic interest rates, loan history, and rewards for trusted users.

Real blockchain integration: Transition from the mock ledger to an actual blockchain platform (like Hyperledger Fabric or Ethereum) for greater security and transparency.

Partnerships with NGOs and microfinance organizations to scale the platform to more underserved communities.

Mobile app development to enhance accessibility and offer a richer user experience.

Share this project:

Updates