UTS BIG DATA

UTS Mata Kuliah Big Data dan Business Intelligence: Aplikasi Analisis Rating

Deskripsi Proyek
Dalam era digital saat ini, aplikasi mobile menjadi bagian penting dari kehidupan sehari-hari. Dengan banyaknya aplikasi yang tersedia, penting bagi pengguna untuk dapat memilih aplikasi yang terbaik. Untuk itu, dalam UTS mata kuliah Big Data dan Business Intelligence, Anda diminta untuk membuat sebuah aplikasi analisis rating aplikasi yang memiliki beberapa fitur utama:

  1. Membaca Data Aplikasi dari File Eksternal: Aplikasi harus mampu membaca data aplikasi dari file eksternal.
  2. Menghitung Rata-rata Rating untuk Semua Aplikasi: Hitung rata-rata rating untuk seluruh aplikasi.
  3. Menghitung Rata-rata Rating Berdasarkan Kategori: Hitung rata-rata rating untuk masing-masing kategori aplikasi (misalnya Game, Social, Productivity).
  4. Menampilkan Aplikasi Terbaik Berdasarkan Rating Tertinggi: Identifikasi aplikasi dengan rating tertinggi.
  5. Menampilkan Jumlah Aplikasi Gratis dan Berbayar: Tampilkan jumlah aplikasi yang tersedia secara gratis dan berbayar.
  6. Rekomendasi Aplikasi: Tampilkan aplikasi yang memiliki rating lebih dari 4.0 dan gratis sebagai rekomendasi.

Data Input
Data aplikasi akan diambil dari file data-aplikasi.txt, yang berisi informasi tentang berbagai aplikasi, termasuk nama aplikasi, kategori, rating, dan harga.

Fitur Utama yang Harus Dibuat

  1. Membaca Data dari File
    Aplikasi akan membaca file data-aplikasi.txt dan menyimpan data ke dalam variabel yang sesuai, seperti list atau dictionary dalam Python.

  2. Menghitung Rata-rata Rating Semua Aplikasi
    Aplikasi harus menghitung rata-rata rating dari semua aplikasi yang terdapat dalam file. Proses ini melibatkan penjumlahan semua rating dan membaginya dengan jumlah aplikasi.

  3. Menghitung Rata-rata Rating Berdasarkan Kategori
    Fungsi harus dibuat untuk menghitung rata-rata rating berdasarkan kategori aplikasi. Misalnya, Anda perlu menghitung rata-rata rating untuk kategori Game, Social, dan Productivity secara terpisah.

  4. Menampilkan Aplikasi Terbaik
    Aplikasi akan menampilkan aplikasi dengan rating tertinggi. Ini memerlukan logika untuk membandingkan rating setiap aplikasi dan memilih yang tertinggi.

  5. Menghitung Jumlah Aplikasi Gratis dan Berbayar
    Anda harus menampilkan jumlah aplikasi yang gratis (harga 0) dan berbayar (harga lebih dari 0) untuk memberikan gambaran tentang variasi harga aplikasi.

  6. Merekomendasikan Aplikasi
    Aplikasi yang memiliki rating lebih dari 4.0 dan gratis akan ditampilkan sebagai rekomendasi untuk pengguna. Ini akan membantu pengguna dalam memilih aplikasi berkualitas tinggi tanpa biaya.

Syarat Teknis

  1. Penggunaan Variabel dan Tipe Data
    Pastikan untuk menggunakan variabel, list, dan dictionary untuk menyimpan data dengan baik.

  2. Fungsi dan Modularisasi
    Kode Anda harus terorganisir dengan baik menggunakan fungsi-fungsi. Misalnya, buat fungsi untuk membaca file, menghitung rata-rata, dan mencari aplikasi terbaik.

  3. Logika Pengkondisian
    Gunakan pernyataan if-else untuk menentukan aplikasi terbaik dan aplikasi yang memenuhi syarat untuk direkomendasikan.

  4. Loop dan Iterasi
    Gunakan loop untuk menghitung total rating dan frekuensi aplikasi dalam kategori tertentu.

  5. File Handling
    Implementasikan pembacaan data dari file eksternal secara efektif.



PENGERJAAN

1. Mengimpor Pustaka yang Diperlukan

Langkah pertama adalah mengimpor pustaka yang dibutuhkan. Dalam hal ini, kita akan menggunakan pustaka pandas, yang merupakan pustaka populer untuk manipulasi data.



2. Membaca Data dari File Eksternal

Selanjutnya, kita perlu membaca data aplikasi dari file eksternal. Dalam contoh ini, kita menggunakan file bernama data_aplikasi.txt, yang memiliki format CSV (Comma Separated Values). Kita juga akan memberi nama kolom agar lebih mudah dipahami.



3. Mengecek Data yang Telah Dibaca

Setelah membaca data, penting untuk memeriksa apakah data tersebut telah berhasil dimuat dengan benar. Kita dapat melakukan ini dengan mencetak isi DataFrame.



4. Menghitung Rata-rata Rating Semua Aplikasi

Salah satu tujuan dari aplikasi ini adalah menghitung rata-rata rating dari semua aplikasi. Kita dapat menggunakan fungsi mean() dari pandas untuk melakukan ini.



5. Menghitung Rata-rata Rating Berdasarkan Kategori

Kita juga ingin mengetahui rata-rata rating berdasarkan kategori aplikasi (seperti Game, Social, dan Productivity). Kita dapat menggunakan fungsi groupby() untuk mengelompokkan data berdasarkan kategori dan kemudian menghitung rata-ratanya.



6. Menghitung Jumlah Aplikasi Gratis dan Berbayar

Untuk memberikan gambaran yang lebih jelas tentang variasi harga aplikasi, kita harus menghitung jumlah aplikasi yang gratis dan berbayar. Aplikasi gratis memiliki harga 0, sementara aplikasi berbayar memiliki harga lebih dari 0.



7. Merekomendasikan Aplikasi

Terakhir, kita ingin merekomendasikan aplikasi yang memiliki rating lebih dari 4.0 dan harga 0 (gratis). Kita dapat melakukan ini dengan menggunakan filter untuk mengidentifikasi aplikasi yang memenuhi kriteria tersebut.



8. Kesimpulan

Dengan langkah-langkah di atas, kita telah berhasil membuat aplikasi sederhana yang menganalisis rating aplikasi menggunakan Python dan pandas. Aplikasi ini tidak hanya memberikan informasi tentang rating aplikasi tetapi juga membantu pengguna dalam memilih aplikasi terbaik berdasarkan rating dan harga. Dengan keterampilan ini, Anda dapat mengembangkan lebih lanjut aplikasi analisis yang lebih kompleks sesuai kebutuhan.




HASIL



Kesimpulan

Proyek ini tidak hanya melibatkan penerapan pengetahuan tentang pemrograman Python, tetapi juga memberikan pemahaman yang lebih dalam tentang Big Data dan Business Intelligence. Dengan menganalisis data aplikasi, kita dapat membantu pengguna dalam memilih aplikasi yang terbaik dan sesuai dengan kebutuhan mereka. Ini adalah langkah awal yang penting untuk memahami bagaimana data dapat digunakan untuk mengambil keputusan yang lebih baik di era digital in

Komentar