{"id":25738270,"url":"https://github.com/whosnickdoglio/eulerityhackathon","last_synced_at":"2026-05-07T05:31:42.191Z","repository":{"id":104443451,"uuid":"129433478","full_name":"WhosNickDoglio/EulerityHackathon","owner":"WhosNickDoglio","description":"Small Android application for Eulerity Hackathon","archived":false,"fork":false,"pushed_at":"2019-12-07T02:46:02.000Z","size":137,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-05-28T15:07:29.881Z","etag":null,"topics":["android-app","android-application","android-mvp","butterknife","dagger2","glide","mvp","retrofit2-rxjava2","rxjava2"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":false,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/WhosNickDoglio.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"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":"2018-04-13T17:24:24.000Z","updated_at":"2019-12-07T02:46:04.000Z","dependencies_parsed_at":"2023-04-20T23:34:38.131Z","dependency_job_id":null,"html_url":"https://github.com/WhosNickDoglio/EulerityHackathon","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/WhosNickDoglio/EulerityHackathon","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WhosNickDoglio%2FEulerityHackathon","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WhosNickDoglio%2FEulerityHackathon/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WhosNickDoglio%2FEulerityHackathon/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WhosNickDoglio%2FEulerityHackathon/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/WhosNickDoglio","download_url":"https://codeload.github.com/WhosNickDoglio/EulerityHackathon/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/WhosNickDoglio%2FEulerityHackathon/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32724462,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-07T02:14:30.463Z","status":"ssl_error","status_checked_at":"2026-05-07T02:14:29.405Z","response_time":62,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"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":["android-app","android-application","android-mvp","butterknife","dagger2","glide","mvp","retrofit2-rxjava2","rxjava2"],"created_at":"2025-02-26T07:29:50.232Z","updated_at":"2026-05-07T05:31:42.185Z","avatar_url":"https://github.com/WhosNickDoglio.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Eulerity Android Hackathon\n\nMy entry in the [Eulerity Android Hackathon](https://eulerity-hackathon.appspot.com/). \n\n\u003cimg src=\"https://i.imgur.com/wjX362X.png\" width=\"250\" height=\"450\"\u003e \u003cimg src=\"https://i.imgur.com/JNKADgO.png\" width=\"250\" height=\"450\"\u003e\n\n## Presentation Pattern\n\nThis project follows the Model-View-Presenter (MVP) presentation pattern. This breaks down to:\n\n- Model: A data management layer that handles any business logic\n\n- View: Responsible for displaying data from the Presenter and notifying the Presenter of any user input\n\n- Presenter: A mediator layer between the model and the view that connects the two, it contains all the presentation logic,\n like updating the model and reacting to input from the view \n\n\nEach screen has a `Contract` that outlines interfaces for the relationship between the `View` and `Presenter`, each corresponding \n`View` or `Presenter` implements their interface and uses it to communicate between each other. \n\n\n## Libraries \n\n- [Glide](https://bumptech.github.io/glide/) for image loading.\n- [Glide-transformations](https://github.com/wasabeef/glide-transformations) for image filters.\n- [Butterknife](https://jakewharton.github.io/butterknife/) for resource binding.\n- [RxJava](https://github.com/ReactiveX/RxJava) and [RxAndroid](https://github.com/ReactiveX/RxAndroid) for Retrofit calls and \nbackground threading.\n- [Retrofit](https://square.github.io/retrofit/) for network calls.\n- [Dagger](https://google.github.io/dagger/) for dependency injection.\n- [EasyPermission](https://github.com/googlesamples/easypermissions) for permission requests.\n- [Timber](https://github.com/JakeWharton/timber) for logging.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhosnickdoglio%2Feulerityhackathon","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fwhosnickdoglio%2Feulerityhackathon","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fwhosnickdoglio%2Feulerityhackathon/lists"}