Differences

This shows you the differences between two versions of the page.

Link to this comparison view

android:proiect:2025:proiecte:movierecommendationapp [2025/04/16 14:39]
kduracoska created
android:proiect:2025:proiecte:movierecommendationapp [2025/05/29 15:53] (current)
kduracoska
Line 1: Line 1:
-Movie Recommendation Application+====== ​Movie Recommendation Application====== 
 + 
 +===== Descriere===== 
 +  
 +Aplicația de recomandare a filmelor permite utilizatorilor să descopere filme populare și sa  
 +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  
 +personalizate bazate pe selecțiile utilizatorului. 
 + 
 + 
 +===== Funcționalități ===== 
 + 
 +  - **Ecranul principal**:​ Afișează o listă cu filme populare, care includ informații precum titlul, descrierea, data lansării, limba originală și posterul filmului. 
 +  - **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. 
 + 
 +===== API Utilizat ===== 
 +**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]]).\\ \\ 
 +Endpointuri utilizate:​ 
 +         ​`/​movie/​popular`:​ Pentru a obține filmele populare. 
 +         ​`/​movie/​{movie_id}/​recommendations`:​ Pentru a obține filme recomandate pe baza unui film selectat. 
 +         ​`/​genre/​movie/​list`:​ Pentru a obține lista de genuri disponibile. 
 +         ​`/​search/​movie`:​ Pentru a obtine informații despre un film. 
 + 
 +===== Tehnologii Folosite ===== 
 +  * **Kotlin**: Limbajul de programare principal. 
 +  * **Jetpack Compose**: Toolkit pentru UI, folosit pentru crearea interfețelor vizuale. 
 +  * **Retrofit**:​ Folosit pentru a interacționa cu API-ul TMDb. 
 +  * **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//
android/proiect/2025/proiecte/movierecommendationapp.1744803594.txt.gz · Last modified: 2025/04/16 14:39 by kduracoska
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0