{"id":18011368,"url":"https://github.com/joaquimley/transport-eta","last_synced_at":"2025-08-20T12:32:15.353Z","repository":{"id":93731224,"uuid":"93657822","full_name":"JoaquimLey/transport-eta","owner":"JoaquimLey","description":"Twitch streamed 🎥playground repo, README speaks to you.","archived":false,"fork":false,"pushed_at":"2019-02-22T20:11:48.000Z","size":1461,"stargazers_count":224,"open_issues_count":34,"forks_count":45,"subscribers_count":14,"default_branch":"develop","last_synced_at":"2024-12-05T20:11:33.599Z","etag":null,"topics":["aac","android","architecture","article","blogpost","ci","clean","example-project","joaquimley","kotlin","kotlin-android","medium","mvvm","stream","tdd","transport-eta","twitch","twitchstream","ui-tests","unit-testing"],"latest_commit_sha":null,"homepage":"https://medium.com/@JoaquimLey/android-architecture-components-now-with-100-more-mvvm-11629a630125","language":"Kotlin","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/JoaquimLey.png","metadata":{"files":{"readme":"README.MD","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","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":"2017-06-07T16:44:10.000Z","updated_at":"2023-04-08T17:19:51.000Z","dependencies_parsed_at":"2023-06-03T00:31:08.730Z","dependency_job_id":null,"html_url":"https://github.com/JoaquimLey/transport-eta","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/JoaquimLey%2Ftransport-eta","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoaquimLey%2Ftransport-eta/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoaquimLey%2Ftransport-eta/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/JoaquimLey%2Ftransport-eta/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/JoaquimLey","download_url":"https://codeload.github.com/JoaquimLey/transport-eta/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":230423564,"owners_count":18223435,"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":["aac","android","architecture","article","blogpost","ci","clean","example-project","joaquimley","kotlin","kotlin-android","medium","mvvm","stream","tdd","transport-eta","twitch","twitchstream","ui-tests","unit-testing"],"created_at":"2024-10-30T03:09:49.944Z","updated_at":"2024-12-19T11:13:03.385Z","avatar_url":"https://github.com/JoaquimLey.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cimg alt=\"Icon\" href='#' src=\"art/readme_logo.png?raw=true\" align=\"left\" hspace=\"1\" vspace=\"1\"\u003e\n\n\u003ca alt='Watch the Stream' href='https://twitch.tv/joaquimley' target='_blank' align='left'\u003e\u003cimg align='right' height='50' style='border:0px;height:50px;' src='art/follow_me_twitch_badge.png?v=0' border='0' /\u003e\u003c/a\u003e\n\n\u003ca alt='Watch the Stream' href='https://discord.gg/zsTQjGx' target='_blank' align='left'\u003e\u003cimg align='right' height='50' style='border:0px;height:50px;' src='art/join_discord.png?v=0' border='0' /\u003e\u003c/a\u003e\n\n# Transport ETA\n\n![compileSdkVersion 28](https://img.shields.io/badge/compileSdkVersion-28-green.svg?style=true)\n[![Codacy Badge](https://api.codacy.com/project/badge/Grade/89cabee449d648929f147e30815366b9)](https://www.codacy.com/app/joaquimley_3319/transport-eta?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=JoaquimLey/transport-eta\u0026amp;utm_campaign=Badge_Grade)\n[![Build Status](https://app.bitrise.io/app/f75916759d698e6e/status.svg?token=nCaNQBZcMNPMckWWwn8Gxg\u0026branch=develop)](https://app.bitrise.io/app/f75916759d698e6e)\n\nAn utility app using an SMS based service (or the web) to request a more precise ETA of a publc-transport (Bus, Metro etc.) to a specific station, currently implementing for Lisbon 🇵🇹, but the idea is to scale up to any other cities around the world that provide the same kind of service(s).\n\n## Some of the cool stuff I'll be integrating in this project:\n- Multi module Clean architecture\n- Rx\n- Kotlin\n- Android Architecture Components\n- Firebase Suite\n- Tests  🙌\n\n-----------------------------\n#### Built from the ground-up on my twitch channel: [twitch.tv/joaquimley](http:twitch.tv/joaquimley)\n--------------------\n\n## Why 🤔\nSince I'm always working on some side-projects, I decided to document the progress live on a coding stream, this way I'll force myself into completing, while giving something back to a community that already thought me so much.\n\n## Stream PR log\n##### Come and say Hi 👋 and be part of the develpoment live at [twitch.tv/joaquimley](http:twitch.tv/joaquimley)\n\n- Ep.1:  https://github.com/JoaquimLey/transport-eta/tree/4642c5fd6af9de3b258b179d0a7a8c69195fa293\n\n- Ep.2: https://github.com/JoaquimLey/transport-eta/tree/682d72b28288761e47191c456b5e8a5d01c32c6c\n\n- Ep.3: https://github.com/JoaquimLey/transport-eta/pull/14\n\n- Ep.4: https://github.com/JoaquimLey/transport-eta/pull/27\n\n- Ep.5: https://github.com/JoaquimLey/transport-eta/pull/32\n\n- Ep.6: https://github.com/JoaquimLey/transport-eta/pull/36\n\n- Ep.7: https://github.com/JoaquimLey/transport-eta/pull/41\n\n- Ep.8: https://github.com/JoaquimLey/transport-eta/pull/42\n\n- Ep.9: https://github.com/JoaquimLey/transport-eta/pull/45\n\n- Ep.10: https://github.com/JoaquimLey/transport-eta/pull/47\n\n- Ep.11: https://github.com/JoaquimLey/transport-eta/pull/48\n\n- Ep.12: https://github.com/JoaquimLey/transport-eta/pull/49\n\n- Ep.13: https://github.com/JoaquimLey/transport-eta/pull/64\n\n- Ep.14: https://github.com/JoaquimLey/transport-eta/pull/65\n\n- Ep.15: https://github.com/JoaquimLey/transport-eta/pull/70\n\n- Ep.16: https://github.com/JoaquimLey/transport-eta/pull/74\n\n- Ep.17: https://github.com/JoaquimLey/transport-eta/pull/81\n\n- Ep.18: https://github.com/JoaquimLey/transport-eta/pull/83\n\n- Ep.19: https://github.com/JoaquimLey/transport-eta/pull/84\n\n## About the author\nHi, my name is  **Joaquim Ley**, I'm a Software Engineer (Android).\n\nThe easiest way to contact me is through:\n\n-   [twitter.com/joaquimley](https://twitter.com/joaquimley)\n\nYou can also follow me on:\n\n-   [medium.com/@joaquimley](https://medium.com/@joaquimley)\n\n-   [github.com/joaquimley](https://github.com/joaquimley)\n\n-   [instagram.com/joaquimley](https://instagram.com/joaquimley)\n\n\nPersonal website:\n\n-   [www.joaquimley.com](http://www.joaquimley.com/)\n\n## Coming from the medium blog?\n- Read the [article here](https://medium.com/@JoaquimLey/android-architecture-components-now-with-100-more-mvvm-11629a630125)\n- See the code on [this commit](https://github.com/JoaquimLey/transport-eta/tree/26ce1a7f4b2dff12c6efa2292531035e70bfc4ae)\n\n- Jetpack [Medium article](https://medium.com/@JoaquimLey/jetpack-series-1-androidx-a-headache-for-a-better-package-structure-62c3608596fd)\n\n#### Important references\n\nIt would take substantially more time to setup this project without this reference projects, so a special thanks to:\n\n- https://github.com/bufferapp/clean-architecture-components-boilerplate\n\n- https://github.com/googlesamples/android-architecture\n\n#### Contributing  \n\nContributions are always welcome! Follow the \"fork-and-pull\" Git workflow.  \n\n**Issues:**  \nOpen a new issue. Follow the [ISSUE_TEMPLATE.MD](../master/ISSUE_TEMPLATE.MD)  \n  \n  \n### License\n\n\tCopyright © 2018 Joaquim Ley\n\n\tLicensed under the Apache License, Version 2.0 (the \"License\");\n\tyou may not use this file except in compliance with the License.\n\tYou may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\n\tUnless required by applicable law or agreed to in writing, software\n\tdistributed under the License is distributed on an \"AS IS\" BASIS,\n\tWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or\n\timplied.\n\tSee the License for the specific language governing permissions and\n\tlimitations under the License.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoaquimley%2Ftransport-eta","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fjoaquimley%2Ftransport-eta","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fjoaquimley%2Ftransport-eta/lists"}