{"id":22955042,"url":"https://github.com/getrighhttt/currencyconverter","last_synced_at":"2026-04-30T07:32:33.471Z","repository":{"id":62060599,"uuid":"557500710","full_name":"GetRighhttt/CurrencyConverter","owner":"GetRighhttt","description":"An android currency converter application using Kotlin!","archived":false,"fork":false,"pushed_at":"2024-12-29T13:58:51.000Z","size":378,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"master","last_synced_at":"2026-04-30T07:32:21.566Z","etag":null,"topics":["android","animation","api","broadcast-reciever","clean-architecture","coroutines","daggerhilt","dependencyinjection","dry","kotlin","motionlayout","mvvm-architecture","proguard","r8","retrofi","threadsafe"],"latest_commit_sha":null,"homepage":"","language":"Kotlin","has_issues":true,"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/GetRighhttt.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,"zenodo":null}},"created_at":"2022-10-25T19:58:57.000Z","updated_at":"2024-12-29T13:58:54.000Z","dependencies_parsed_at":"2024-03-27T15:31:15.298Z","dependency_job_id":"be0d07c3-5f79-4a25-b575-b76c680c393a","html_url":"https://github.com/GetRighhttt/CurrencyConverter","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/GetRighhttt/CurrencyConverter","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetRighhttt%2FCurrencyConverter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetRighhttt%2FCurrencyConverter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetRighhttt%2FCurrencyConverter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetRighhttt%2FCurrencyConverter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/GetRighhttt","download_url":"https://codeload.github.com/GetRighhttt/CurrencyConverter/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/GetRighhttt%2FCurrencyConverter/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32458237,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-29T22:27:22.272Z","status":"online","status_checked_at":"2026-04-30T02:00:05.929Z","response_time":57,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"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","animation","api","broadcast-reciever","clean-architecture","coroutines","daggerhilt","dependencyinjection","dry","kotlin","motionlayout","mvvm-architecture","proguard","r8","retrofi","threadsafe"],"created_at":"2024-12-14T16:26:55.350Z","updated_at":"2026-04-30T07:32:33.455Z","avatar_url":"https://github.com/GetRighhttt.png","language":"Kotlin","funding_links":[],"categories":[],"sub_categories":[],"readme":"## **Currency Converter**\n\n## **Introduction**\n\u003cp\u003eCreated a currency converter app to test out motion layout and animation\ntechniqes. Incorporates majority of android and Jetpack core components, as well\nas adheres to best practices for clean code and MVVM architecture. I also incorporated\nbest practice guidelines for encryption API keys and URLs. Also implemented a broadcast\nreceiver to monitor connectivity. This was a fun project to create. \u003c/p\u003e\n\n\n## **Installation**\n \n1. Have Android Studio downloaded.\n2. Clone the repository into Android Studio: **`git clone: git@github.com:GetRighhttt/CurrencyConverter.git`**\n\n## **Usage**\n\n1. Open the project in Android Studio.\n\n2. Modify the source code to fit your needs.\n\n3. Build the project.\n\n4. Start the project.\n\n5. Use the project as desired.\n\n## **Contributing**\n1. Fork the repository.\n\n2. Create a new branch for your changes.\n\n3. Make your changes.\n\n4. Write tests to cover your changes.\n\n5. Run the tests to ensure they pass.\n\n6. Commit your changes.\n\n7. Push your changes to your forked repository.\n\n8. Submit a pull request.\n\n## **Demo**\n\n#### Here is a list of all the features used in this application:\n\n- Clean Code Architecture\n- SOLID principles\n- Broadcase Receiver\n- Material Dialog\n- Motion Layout\n- Splash Screen Animation\n- Transitions\n- Retrofit2\n- API\n- Coroutines\n- Dagger-Hilt\n- MVVM\n- View Model\n- StateFlow\n- Navigation - SafeArgs\n- View Binding\n- Proguard\n- R8\n- Encryption\n\u003chr\u003e\n\nhttps://github.com/user-attachments/assets/707d446d-3b00-47c2-aa78-1618bf320a03\n\n## **Contact**\n\nIf you have any questions or comments, please contact **stefanbusiness95@gmail.com**.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetrighhttt%2Fcurrencyconverter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgetrighhttt%2Fcurrencyconverter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgetrighhttt%2Fcurrencyconverter/lists"}