Inspiration
We were inspired by the need to enhance personal travel security, especially in situations where every second counts. It could be aiding law enforcement in life-threatening scenarios or helping travelers retrace their steps to recover lost items. We wanted to create a reliable system that could make travel safer and more secure.
What it does
The app provides a secure and verifiable way to track and record a person's movements through traveling. In emergency situations, authorities can access a user's location to provide timely assistance. The app also allows users to review their travel history, which can be invaluable if they need to recover lost items such as a wallet left behind.
How we built it
We developed the app using a combination of JavaScript, TypeScript, HTML, CSS, and React for the front end. On the back end, we used Solidity to write smart contracts, which we deployed using Hardhat. These smart contracts manage the secure storage of location data on the blockchain. We used Git and GitHub to enhance collaboration and development throughout the project.
Challenges we ran into
At first, we took quite a while on what kind of blockchain network to use because most of them require fees to purchase MATIC, but we eventually went with the Hardhat network because it's flexible, free of charge, and has a developer-friendly environment for beginners like us. We also fixed a lot of bugs related to smart contracts, particularly issues with contract addresses and ABIs. We even got the whole application shut down after deploying the contracts...
Accomplishments that we're proud of
At first, Thu was able to come up with this brilliant idea. We worked closely to figure out ways to solve so many problems, especially a way to deploy contracts that are free of charge!
What we learned
Thu learned how to use GitHub, write maintainable HTML code with React, track CI/CD progress, and improve her idea generating skill. Huy learned how to write smart contracts with Solidity, do backend development with Hardhat, and run scripts to test the status of blockchain systems. We also gained insights into how blockchain, combinded with React and Solidity can be leveraged to improve data integrity and security in real-world applications.
What's next for Personal Travel Security
Looking ahead, we plan to expand the app's features to include more advanced security measures and improve its scalability. We also want to explore partnerships with law enforcement and travel services to improve our system wider.
Log in or sign up for Devpost to join the conversation.