From a1d744b00e989b994fd6613876e0fdb53b11387b Mon Sep 17 00:00:00 2001 From: Alex Selimov Date: Wed, 2 Apr 2025 15:56:15 -0400 Subject: [PATCH] Update README --- README.md | 31 ++++++++++++++++++++++++++----- 1 file changed, 26 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e2e49d1..0ae57f3 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,29 @@ # SteadyState-Detector -This is a code to experiment with socket connections (something I haven't done very extensively). -It turned out to be much easier than I originally thought. -I also was able to get some experience working with multi-threading from a server perspective. -This is pretty different from my experience with multi-threading primarily from an accelerating numerical calculations' perspective. -I wrote this in Java just to fill out my portfolio with code samples in different programming languages. +A Java-based project demonstrating socket programming and multi-threaded server architecture. +Application of this project is detecting when a time series signal has reached steady state. +## Overview + +This is a practice project to gain familiarity with communicating via network sockets as well as multi-threading from a server perspective. +This augments my experience with multi-threading primarily from a numerical calculations' perspective. + +## Key Features + +- **Socket Programming**: Implementation of client-server communication via network sockets +- **Multi-threaded Server**: Handling multiple client connections simultaneously +- **Java Implementation**: Developed entirely in Java to showcase proficiency in the language + +## Technical Highlights + +This project provided experience with: +- Creating and managing socket connections +- Implementing thread management for server applications +- Handling concurrent client communications +- Error handling in networked applications +- Safe memory access in multi-threaded code in Java (through mutex like wrapper class) + +## Future Improvements + +- Add more robust error handling +- Implement more rigorous approaches for detecting steady-state of time series.