Inspiration
The inspiration for Traffix came from the need to improve road safety and transparency in traffic violation reporting. We wanted to create a system where citizens could report violations anonymously, encouraging accountability while minimizing the fear of retaliation. Leveraging blockchain technology, we aimed to ensure that every report is transparent, secure, and immutable.
What it does
Traffix is a decentralized application that allows users to report traffic violations anonymously. Reports are securely stored on the blockchain, and images are uploaded to decentralized storage. Only authorized personnel can verify and manage these reports, ensuring data privacy while maintaining public trust.
How we built it
We built Traffix using a combination of React for the front-end interface and Ethereum smart contracts for managing the reports. IPFS (InterPlanetary File System) is used for decentralized storage of evidence, while Web3.js and Ethers.js facilitate interaction with the blockchain. The project integrates a user-friendly interface for citizens and a specialized admin panel for authorized verification.
Challenges we ran into
One major challenge was ensuring the privacy of users while maintaining transparency for authorities. We also faced technical hurdles in integrating decentralized storage solutions and optimizing smart contracts for security. Managing geolocation data for accurate reporting without compromising anonymity was another tricky aspect.
Accomplishments that we're proud of
We are proud of creating a fully functioning system that allows anonymous traffic violation reporting while utilizing blockchain for enhanced trust and security. Successfully implementing a decentralized storage system with IPFS to handle sensitive data was a significant achievement. Additionally, our work received recognition as the best project at the Infinia TechX hackathon by IEEE Sahrdaya SB in 2024.
What we learned
Throughout the project, we deepened our understanding of blockchain technology, smart contract development, and decentralized storage systems. We also learned valuable lessons in balancing user privacy with transparency and overcoming the challenges of implementing decentralized applications.
What's next for Traffix
Moving forward, we plan to:
- Partner with local law enforcement and blockchain-based organizations for broader adoption.
- Enhance the platform’s security features and scalability.
- Introduce community-driven feedback tools to further improve user experience.
- Explore cross-chain compatibility to make Traffix accessible on multiple blockchain platforms.
These steps aim to make Traffix a trusted platform for fostering road safety and transparency in reporting violations.
Built With
- ethereum
- ethers.js
- infura
- ipfs
- javascript
- react
- solidity
- tailwind
- web3.js
Log in or sign up for Devpost to join the conversation.