Greedy Bin Packing Algorithm Implementation
Budget: ₹600 – ₹1,500 INR
I'm in need of a professional Android developer to create a robust server application which will connect to multiple Android clients. This application will essentially implement the Greedy bin packing algorithm, and take care of two specific tasks:
- Computing the Greatest Common Divisor (GCD) of a given set of numbers
- Counting the number of characters in a file
The main requirement for this project is to accurately measure the time taken to complete the entire process, including sending a file from the client to the server, computing the tasks, and returning the results to the clients.
Ideal Skills and Experience:
- Proficient in Java and Android app development
- Strong understanding of networking principles and multi-client server applications
- Experience with implementing complex algorithms, ideally bin packing
- Solid knowledge on file handling and computation tasks
- Previous experience in calculating process times
Please note that while the project is focused on the Android platform, the server will be communicating with multiple mobile devices, so experience in multi-client server architecture is highly beneficial. The ability to accurately measure time taken for file transfer, processing, and result sending is crucial for this project.
Please Note: The app is ready, the only thing that needs to be done is that the outputs along with the sum of the times should be printed on the server app screen. At present, they are getting printed in the logs.
- Computing the Greatest Common Divisor (GCD) of a given set of numbers
- Counting the number of characters in a file
The main requirement for this project is to accurately measure the time taken to complete the entire process, including sending a file from the client to the server, computing the tasks, and returning the results to the clients.
Ideal Skills and Experience:
- Proficient in Java and Android app development
- Strong understanding of networking principles and multi-client server applications
- Experience with implementing complex algorithms, ideally bin packing
- Solid knowledge on file handling and computation tasks
- Previous experience in calculating process times
Please note that while the project is focused on the Android platform, the server will be communicating with multiple mobile devices, so experience in multi-client server architecture is highly beneficial. The ability to accurately measure time taken for file transfer, processing, and result sending is crucial for this project.
Please Note: The app is ready, the only thing that needs to be done is that the outputs along with the sum of the times should be printed on the server app screen. At present, they are getting printed in the logs.