Description as a Tweet:

It is 2020, but tasks like direct file transfer is still a problem. The Link represents our aim to create an app that will allow any 2 devices regardless of the platform can connect and transfer files directly without the need for a medium.

Inspiration:

It is 2020, the fourth Industrial Revolution is already happening. However, several minuscule tasks are still left unsolved. One of them is wireless file transfer. Whenever making file transfers, we thought that the need for a medium (such as cable, cloud, remote storage, etc.) is somewhat inconvenient. Therefore, why not help the two devices connect directly to each other instead?

What it does:

One device can use the app and choose to be the host, then they will receive a code. This code can be used by another device to connect to the host, creating a link between the two. The two devices can then add up files they want to share and choose which one they want to download from the other.

How we built it:

We took the time to think up what the solution should be, then we quickly went over what is needed and what it should look like on a whiteboard. Then we started focusing on the necessary details and apply them to our project.

Technologies we used:

  • HTML/CSS
  • Kotlin
  • Swift
  • C/C++/C#
  • Misc

Challenges we ran into:

We didn't know about some of the things that were needed, so it was a long process of learning and using them at the same time. Thus, it hampered our progress by a fair bit. We also face challenges when writing code to control asynchronous functions and streams.

Accomplishments we're proud of:

It's quite a nice project and I did not have any experience beforehand, so it is very nice to see our app working and learning new things from this Hackathon.

What we've learned:

- UI designing with Dart
- WebSocket to create a pseudo-P2P connection

What's next:

- Add crypto and authentication to enhance security
- Cross-platform build (Windows, macOS, Linux)
- Transfer between more than 2 devices

Built with:

- VSCode for IDE
- Dart as the programming language
- Flutter for UI framework
- Git and Github to update and sync our work.

Prizes we're going for:

  • Best Documentation
  • Best Web Hack
  • Best Mobile Hack
  • Best Beginner Software Hack
  • Best Beginner Web Hack

Team Members

Dung Nguyen
Vinh Le

Table Number

Table TBD