{"id":20622265,"url":"https://github.com/caonhatlinh/filmwatch","last_synced_at":"2026-02-23T02:01:17.161Z","repository":{"id":242277103,"uuid":"804222681","full_name":"CaoNhatLinh/FilmWatch","owner":"CaoNhatLinh","description":"android application watch a movie with java","archived":false,"fork":false,"pushed_at":"2024-08-07T15:55:38.000Z","size":1752,"stargazers_count":1,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-17T08:01:46.617Z","etag":null,"topics":["android-application","android-studio","java"],"latest_commit_sha":null,"homepage":"","language":"Java","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/CaoNhatLinh.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":"2024-05-22T07:27:28.000Z","updated_at":"2024-08-07T15:55:41.000Z","dependencies_parsed_at":"2024-06-07T01:53:33.421Z","dependency_job_id":"c6e6bb83-3fdf-47a9-ac95-1c20fa98dc41","html_url":"https://github.com/CaoNhatLinh/FilmWatch","commit_stats":null,"previous_names":["caonhatlinh/appwatchmovie","caonhatlinh/movie-app","caonhatlinh/filmwatch"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaoNhatLinh%2FFilmWatch","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaoNhatLinh%2FFilmWatch/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaoNhatLinh%2FFilmWatch/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/CaoNhatLinh%2FFilmWatch/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/CaoNhatLinh","download_url":"https://codeload.github.com/CaoNhatLinh/FilmWatch/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254259440,"owners_count":22040821,"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":["android-application","android-studio","java"],"created_at":"2024-11-16T12:21:49.967Z","updated_at":"2025-10-25T22:08:03.704Z","avatar_url":"https://github.com/CaoNhatLinh.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"\n# FilmWatch\n Movie watching application for Android uses Java language\n## Features\n* Login/Registration\n* Change Password\n* Edit Personal Information\n* Watch Movies\n* Movie Details\n* Movie List (All, Releases, Top)\n* Favorite Movies\n* Viewing History\n* Vote\n\n\n## Backend src\n- API : [backend-api-movies](https://github.com/CaoNhatLinh/backend-api-movies)\n- Management for Admin : [MovieAdminLaravel](https://github.com/CaoNhatLinh/MovieAdminLaravel)\n\n## Project Overview\n\n* Authentication\n  \u003cp align=\"left\"\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/20787907-a0c8-454e-88ab-5d241243846e\" width=\"200\" /\u003e \u0026nbsp;\n  \u003cimg src=\"https://github.com/user-attachments/assets/9a5f5932-fe0a-40f2-8983-21a591329fe3\" width=\"200\" /\u003e \u0026nbsp;\n  \u003cimg src=\"https://github.com/user-attachments/assets/dd2a66ff-c945-43ad-adce-228802df4c98\" width=\"200\" /\u003e \u0026nbsp;\n  \u003cimg src=\"https://github.com/user-attachments/assets/1a7a4172-47ea-4dd2-bf81-845acc626011\" width=\"200\" /\u003e \u0026nbsp;\n  \u003cimg src=\"https://github.com/user-attachments/assets/d4c85656-888f-4887-9ac6-33b2993d68a9\" width=\"200\" /\u003e \u0026nbsp;\n\u003c/p\u003e\n\n* Movies\n  \u003cp align=\"left\"\u003e\n  \u003cimg src=\"https://github.com/user-attachments/assets/bfb3f2e1-e448-437a-aff3-ea1a5753156e\" width=\"200\" /\u003e \u0026nbsp;\n  \u003cimg src=\"https://github.com/user-attachments/assets/0564844f-ff27-4ae3-b3b6-15cf4351d9fc\" width=\"200\" /\u003e \u0026nbsp;\n  \u003cimg src=\"https://github.com/user-attachments/assets/718e9438-b480-4022-bb72-69a5d37bc856\" width=\"200\" /\u003e \u0026nbsp;\n  \u003cimg src=\"https://github.com/user-attachments/assets/9c87ed4b-7145-4d5a-83e7-a4741aa465e1\" width=\"200\" /\u003e \u0026nbsp;\n   \u003cimg src=\"https://github.com/user-attachments/assets/36fce058-e51e-4bd2-ae8f-4cea58c55973\" width=\"200\" /\u003e \u0026nbsp;\n\u003c/p\u003e\n\n* Search, history, favorites and voted \n  \u003cp\n  \u003cimg src=\"https://github.com/user-attachments/assets/c54f8318-57ce-47c7-8229-9892e2ebac44\" width=\"200\" /\u003e \u0026nbsp;\n  \u003cimg src=\"https://github.com/user-attachments/assets/30ca753c-8d7c-48cc-a389-93b64e797e8f\" width=\"200\" /\u003e \u0026nbsp;\n  \u003cimg src=\"https://github.com/user-attachments/assets/f3459697-8543-48ad-b826-2be13cf06d08\" width=\"200\" /\u003e \u0026nbsp;\n  \u003cimg src=\"https://github.com/user-attachments/assets/9b697ef1-d85a-4135-8a17-4dd6fc5c30dd\" width=\"200\" /\u003e \u0026nbsp;\n  \u003cimg src=\"https://github.com/user-attachments/assets/f09f3510-30ba-4231-bc0d-cd072ad7e3bd\" width=\"200\" /\u003e \u0026nbsp;\n\u003c/p\u003e\n\n## How to run the App\n1. Clone this project.\n2. Open android studio.\n3. Add dependencies.\n4. Add your `API_KEY` into ***Api/apiClient*** file.\n6. Build Project: Sync the project with Gradle files and build the project.\n7. Run on Emulator/Device: Run the application on an emulator or a physical device.\n---\n   Add dependencies in file `build.gradle.kts (module:app)`\n```\ndependencies {\n    implementation(\"androidx.appcompat:appcompat:1.6.1\")\n    implementation(\"com.google.android.material:material:1.12.0\")\n    implementation(\"androidx.constraintlayout:constraintlayout:2.1.4\")\n    implementation(\"androidx.annotation:annotation:1.6.0\")\n    implementation(\"androidx.lifecycle:lifecycle-livedata-ktx:2.7.0\")\n    implementation(\"androidx.lifecycle:lifecycle-viewmodel-ktx:2.7.0\")\n    implementation (\"com.squareup.retrofit2:retrofit:2.1.0\")\n    implementation (\"com.squareup.retrofit2:converter-gson:2.1.0\")\n    implementation (\"com.google.code.gson:gson:2.8.6\")\n    implementation (\"com.squareup.picasso:picasso:2.5.2\")\n    implementation (\"com.google.android.exoplayer:exoplayer:2.19.1\")\n    implementation (\"com.github.norulab:android-exoplayer-fullscreen:1.2.1\")\n    implementation(\"androidx.navigation:navigation-fragment:2.7.7\")\n    implementation(\"androidx.navigation:navigation-ui:2.7.7\")\n    testImplementation(\"junit:junit:4.13.2\")\n    androidTestImplementation(\"androidx.test.ext:junit:1.1.5\")\n    androidTestImplementation(\"androidx.test.espresso:espresso-core:3.5.1\")\n    implementation (\"com.github.bumptech.glide:glide:4.12.0\")\n    annotationProcessor (\"com.github.bumptech.glide:compiler:4.12.0\" )\n}\n```\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaonhatlinh%2Ffilmwatch","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcaonhatlinh%2Ffilmwatch","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcaonhatlinh%2Ffilmwatch/lists"}