Skip to content

Latest commit

 

History

History
72 lines (53 loc) · 2.86 KB

File metadata and controls

72 lines (53 loc) · 2.86 KB

InstaNet Project (Phases 1 & 2) 2025 may 1

A networked application developed for Kuwait University's Computer Networks course (CpE-356) with Dr. Suood Alroomi.

🔄 Project Phases

  1. Phase 1: Socket Programming -Socket Programing Introduction and programming environment setup
  2. Phase 2: Networked Application -Completing the development of a Networked Application (InstaNet)

Phase 1: Socket Programming

TCP Client-Server Chat Application

Features

  • Client GUI (CustomTkinter) to send messages
  • Server echoes messages with fixed response
  • Localhost communication on port 12345

📄 Complete instructions: Phase1 Question/instaNet-Project-Phase1.pdf

Client Window Server Window

Phase 2: Networked Application

TCP Networked Chat Application

Features

  • Login: Users can log in with predefined credentials
  • Friend Requests: Send and receive friend requests between users
  • Private Messaging (DMs): Send and receive text messages between friends
  • Image Posting: Share images with captions as posts 2
  • Image in DMs: Share images within private messages

📄 Complete instructions: Phase 2 - InstaNet/Project - Phase 2_.pdf

Authentication

Client Window

Home

Home Feed Posts Feed

Friend System

Accept Friend Request Friends List

Messaging

Message Interface Message Reply

Posts & Uploads

Upload Interface Post Upload

👥 Contributors

  • Hala Almutairi
  • Nour Altanaib