Overview

The Peer-to-Peer App is designed to facilitate seamless peer-to-peer (P2P) data transfer over a Local Area Network (LAN), supporting both wired and wireless connections. The application will detect all devices running the software within the network, list them, and enable users to exchange files and text messages through a user-friendly, chat-like interface with drag-and-drop functionality.

User Interface & User Experience (UI/UX) Requirements

To ensure an intuitive and efficient user experience, I decided to use an already existing UI experience. The application will utilize a structured, web-based chat-style interface. The layout will be divided into three collapsible sections:

Feature Requirements

The application will include the following key features:

Technical Requirements

The technical foundation of the application will adhere to the following specifications:

This document provides a structured overview of the requirements and will serve as a foundation for the application’s design and development. It will be updated periodically to reflect any changes or enhancements made during the development process.

It’s been a really long time I had to work on a challenging project. So, in this post series, I will be building an app that will require me to write a lot of custom code to exercise my coding skills. It would also require basic knowledge of Networking.

Fun Fact: I have a Master’s Degree in Computer Networks, but I have not touched any kind of Networking Project in years!….

What will be built
I’ll be building a Multi-platform App that can Transfer files from your Device to any other Device connected to the same Network. It will be similar to Xender but will work strictly on devices connected to the same Local Area Network – LAN (No Infrared/Bluetooth).

I’ll also document as much of the journey as possible in this blog post series. If you would like to follow up with this series, feel free to subscribe to FINCOHOST.

I decided to document the entire development process for 3 primary reasons:

Table of Contents