This shows you the differences between two versions of the page.
android:proiect:2025:proiecte:movierecommendationapp [2025/04/24 19:27] kduracoska |
android:proiect:2025:proiecte:movierecommendationapp [2025/05/29 15:53] (current) kduracoska |
||
---|---|---|---|
Line 3: | Line 3: | ||
===== Descriere===== | ===== Descriere===== | ||
- | Aplicația de recomandare a filmelor permite utilizatorilor să descopere filme populare și să își | + | Aplicația de recomandare a filmelor permite utilizatorilor să descopere filme populare și sa |
- | adauge filmele preferate la o listă personalizată. Aplicația utilizează date din API-ul | + | primeasca recomandări personalizate. Aplicația utilizează date din API-ul |
The Movie Database (TMDb) pentru a aduna informații despre filme și a oferi recomandări | The Movie Database (TMDb) pentru a aduna informații despre filme și a oferi recomandări | ||
personalizate bazate pe selecțiile utilizatorului. | personalizate bazate pe selecțiile utilizatorului. | ||
Line 14: | Line 14: | ||
- **Adăugarea la favorite**: Utilizatorul poate adăuga filmele preferate într-o listă personalizată. | - **Adăugarea la favorite**: Utilizatorul poate adăuga filmele preferate într-o listă personalizată. | ||
- **Recomandări**: După selectarea unui film, utilizatorul poate apăsa un buton pentru a obține recomandări de filme similare celui selectat. | - **Recomandări**: După selectarea unui film, utilizatorul poate apăsa un buton pentru a obține recomandări de filme similare celui selectat. | ||
- | - **Stocarea locală**: Filmele adăugate la favorite sunt salvate în baza de date locală folosind Room. | ||
===== API Utilizat ===== | ===== API Utilizat ===== | ||
Line 28: | Line 27: | ||
* **Kotlin**: Limbajul de programare principal. | * **Kotlin**: Limbajul de programare principal. | ||
* **Jetpack Compose**: Toolkit pentru UI, folosit pentru crearea interfețelor vizuale. | * **Jetpack Compose**: Toolkit pentru UI, folosit pentru crearea interfețelor vizuale. | ||
- | * **Room**: Biblioteca pentru gestionarea bazei de date locale. | ||
* **Retrofit**: Folosit pentru a interacționa cu API-ul TMDb. | * **Retrofit**: Folosit pentru a interacționa cu API-ul TMDb. | ||
* **Jetpack Navigation**: Pentru navigarea între ecrane. | * **Jetpack Navigation**: Pentru navigarea între ecrane. | ||
+ | https://github.com/Android-Course-UPB/project-ketiduracoska98 | ||
--- //[[kduracoska@stud.acs.upb.ro|kduracoska]] 2025/04/24 19:26// | --- //[[kduracoska@stud.acs.upb.ro|kduracoska]] 2025/04/24 19:26// |