This shows you the differences between two versions of the page.
|
android:proiect:2025:proiecte:movierecommendationapp [2025/04/24 19:26] 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 ===== | ||
| **The Movie Database (TMDb) API**: API-ul oferă informații detaliate despre filme, precum titluri, descriere, imagini, genuri și recomandări.\\ | **The Movie Database (TMDb) API**: API-ul oferă informații detaliate despre filme, precum titluri, descriere, imagini, genuri și recomandări.\\ | ||
| - | Detalii ale API-ului sunt disponibile pe [TMDb API Documentation]([[https://www.themoviedb.org/documentation/api]]).\\ | + | Detalii ale API-ului sunt disponibile pe [TMDb API Documentation]([[https://www.themoviedb.org/documentation/api]]).\\ \\ |
| Endpointuri utilizate: | Endpointuri utilizate: | ||
| `/movie/popular`: Pentru a obține filmele populare. | `/movie/popular`: Pentru a obține filmele populare. | ||
| 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// | ||