{"id":18680005,"url":"https://github.com/effeix/travelock","last_synced_at":"2025-11-07T15:30:25.082Z","repository":{"id":45044867,"uuid":"173102442","full_name":"effeix/Travelock","owner":"effeix","description":"Intelligent system for airplane sits using blockchain","archived":false,"fork":false,"pushed_at":"2023-05-01T20:57:47.000Z","size":342,"stargazers_count":1,"open_issues_count":17,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2024-12-27T22:22:56.645Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/effeix.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-02-28T11:46:46.000Z","updated_at":"2022-07-18T11:56:15.000Z","dependencies_parsed_at":"2024-11-07T09:47:39.110Z","dependency_job_id":"7612ed24-d2b9-4550-b722-859d33155769","html_url":"https://github.com/effeix/Travelock","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/effeix%2FTravelock","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/effeix%2FTravelock/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/effeix%2FTravelock/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/effeix%2FTravelock/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/effeix","download_url":"https://codeload.github.com/effeix/Travelock/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239533067,"owners_count":19654617,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-11-07T09:47:32.417Z","updated_at":"2025-11-07T15:30:24.918Z","avatar_url":"https://github.com/effeix.png","language":"Python","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Travelock\nIntelligent system for airplane sits using blockchain\n\n# Business Model\nOne of the main problems with airplanes is the sit reservation. There are four or five main systems that offer the same flights all over the world. Since these systems are not linked to each other, sometimes people are able to book the same sit in the same flight. This is one of the main reasons for overbooking problems. If we had a blockchain implementation capable of maintainig history of sits booked that would be used by all major companies, there would be proof of who reserved the sit first and maybe trigger a script that changes the sit automatically. The companies would be insterested in validating the bookings (transactions), as a mean to mitigate this problem. Companies validating transactions could be rewarded with some kind of \"credit\" (that has an intrinsec value that would serve as discounts for fuel, new aircrafts, etc.\n\n# Dependencies\n- ganache-cli\n- truffle\n- python 3\n- flask\n- solidity 0.4.25\n\n# Usage\nRun ganache-cli. Then , run app.py as below\n\n```sh\n$ export FLASK_APP=app.py\n$ flask run\n```\n\nThe contract is going to be deployed and the API server is running on localhost, port 5000 and ready to used.\n\nIf you are getting the error\n```\nInvalid option to --combined-json: clone-bin\n```\nthen your solidity compiler might be of a different version of what was used in this program. Try installing the right version.\n\n# Install solidity v0.4.25\n```sh\n$ python -m solc.install v0.4.25\n```\n\nand the set the path to the new version\n```sh\n$ export SOLC_BINARY=$HOME/.py-solc/solc-v0.4.25/bin/solc\n```\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feffeix%2Ftravelock","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feffeix%2Ftravelock","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feffeix%2Ftravelock/lists"}