forked from evdokiam/HomeHelpService
-
Notifications
You must be signed in to change notification settings - Fork 0
evdokiamina/HomeHelpService
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
-----CODE INFORMATION----- The HomeHelpService.py file includes 3 versions of the same basic job assignment algorithm: - makeRandomAssignments(): completely random, no connections, used to test the main algorithm without delays of generating the interface and attemptng db connections - makeAPIAssignments(): once a connection is attempted then this method also tries to connect to the Google API by passing the key to calculate distance - makeNoAPIAssignmnets(): if no credit is availabel in the Google API Console, then use this method to calculate distance using the np.hypot() function The HomeHelpService_Database.py when calling the runAlgorithm() function, if credit available in API console use the makeAPIAssignments() method otherwise comment out and use makeNoAPIAssignments() -----RUN CODE---------- To run the code run the following command: python HomeHelpService_API.py -----TEST CODE------- To test the code, run the runTests.py file. python runTests.py Make sure you set the numeber of employees and clients (or the range to randomly generate them) in the HomeHelpService.py file within the makeRandomAssignments() method as well as the number of times you want to test the algorithm by changing the range within the runTests.py file ----MORE INFO--- You can get more infromation by visiting the github repo: - https://github.com/evdokiam/HomeHelpService
About
Final Year Dissertation on a computational optimization problem for a home-help service company
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published
Languages
- Python 100.0%