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.

Share this project:

Updates

posted an update

[Personal travel security] Update #3:

Date: 09/01/2024

Hi Mentors,

Here’s a quick update on our progress so far:

Progress So Far:

  • Built the user interface using React.
  • Successfully connected the interface to the wallet and blockchain system.
  • Conducted tests to ensure everything is functioning correctly.
  • Compiled and deployed the smart contract code.

Log in or sign up for Devpost to join the conversation.

posted an update

[Personal travel security] Update #2:

Date: 08/31/2024

Hi Mentors,

We wanted to share an update on our project progress:

Progress So Far:

  • Defined tasks, established the time frame, and created a detailed project plan.
  • Set up the development environment.
  • Configured Polygon, Hardhat, and MetaMask.
  • Developed the initial smart contracts.

Log in or sign up for Devpost to join the conversation.

posted an update

[Personal travel security] Update #1: Project initial progress Date: 08/30/2024 Hi Stakeholders, We have officially started our project [Personal travel security]. Here is our project so far:

Project idea: We decided to create a location tracking system consisting of a mobile app, location checkpoints, and blockchain technology. The app functions as a digital passport, enabling checkpoints like airports, Uber vehicles, and hotels to verify your identity and record your time and location. Each scan updates both your personal location history and the checkpoint's system, with all data securely stored on a blockchain for tamper-proof, traceable records. This system ensures a reliable log of your movements, useful for legal investigations, health monitoring, or tracking purposes.

Team roles:
  • Leo Nguyen: Lead programmer

  • Suri Nguyen: Programmer, idea and tasks manager

  • Phuc Nguyen: Assistant

    Initial research and planning: The whole system consists of 3 main parts: the mobile app (acts as your personal passport/ID card), checkpoints (for locations, vehicles, etc.), and the blockchain network. Our main focus in this Hackathon is the Blockchain network, which is capable to :

  • Stores immutable records of your location, time, and interactions

  • Provides a secure, decentralized ledger that can be accessed by authorized entities (polices, etc.)

  • Ensure the data cannot be tampered with or deleted

    Next steps:

  • Set up the development environment and writing smart contracts

  • Interacting with the smart contracts

  • Final integration and deployment

We will keep you updated throughout the process.

Log in or sign up for Devpost to join the conversation.

posted an update

[Personal travel security] Update #1: Project initial progress Date: 08/30/2024 Hi Stakeholders, We have officially started our project [Personal travel security]. Here is our project so far:

  1. Project idea: We decided to create a location tracking system consisting of a mobile app, location checkpoints, and blockchain technology. The app functions as a digital passport, enabling checkpoints like airports, Uber vehicles, and hotels to verify your identity and record your time and location. Each scan updates both your personal location history and the checkpoint's system, with all data securely stored on a blockchain for tamper-proof, traceable records. This system ensures a reliable log of your movements, useful for legal investigations, health monitoring, or tracking purposes.

  2. Team roles:

  3. Leo Nguyen: Lead programmer

  4. Suri Nguyen: Programmer, idea and tasks manager

  5. Phuc Nguyen: Assistant

  6. Initial research and planning: The whole system consists of 3 main parts: the mobile app (acts as your personal passport/ID card), checkpoints (for locations, vehicles, etc.), and the blockchain network. Our main focus in this Hackathon is the Blockchain network, which is capable to :

  7. Stores immutable records of your location, time, and interactions

  8. Provides a secure, decentralized ledger that can be accessed by authorized entities (polices, etc.)

  9. Ensure the data cannot be tampered with or deleted

  10. Next steps:

  11. Set up the development environment and writing smart contracts

  12. Interacting with the smart contracts

  13. Final integration and deployment

We will keep you updated throughout the process.

Log in or sign up for Devpost to join the conversation.