TemanWibu is an Android-based application that facilitates users in managing their anime list, whether it’s planning to watch, currently watching, or having finished watching. It allows users to add anime to their library and provide reviews and ratings based on their assessment. This application also allows users to see other people’s reviews so that they can get a variety of views on an anime from various perspectives. The application utilizes the Jikan API for fetching anime information data, ensuring up-to-date and comprehensive details for users.
This project was created to fulfill the final assignment for the Database subject at IPB University. Its purpose is to demonstrate the understanding and application of database concepts and showcase proficiency in the technologies used in the development process. Feel free to explore the codebase to learn more about the implementation and functionalities.
Name | Student Number |
---|---|
Muhammad Haris Sabil Al Karim | G6401221003 |
Nurcahya Priantoro | G6401221049 |
Raihana Luthfia | G6401221054 |
Shafaya Sasikirana | G6401221092 |
List of technologies used in this app.
-
Front-end:
- Platform: Android
- Language: Kotlin
- UI Framework: Jetpack Compose
-
Back-end:
- Language: PHP
-
Database:
- DBMS: PostgreSQL
-
Download or Clone the Project:
- To download, click on the "Code" button, then select "Download ZIP".
- To clone, use the following Git command:
git clone https://github.com/harissabil/TemanWibu.git
.
-
Setting up PostgreSQL Database:
- Install PostgreSQL from PostgreSQL's official website.
- Create a new database using a PostgreSQL client (e.g., pgAdmin, psql).
- Execute queries in table.sql to create necessary tables for the application.
-
Backend Configuration:
- Edit the
config.php
file in the backend folder with your PostgreSQL database configuration.
- Edit the
-
Hosting the Backend:
- For local hosting, use tools like XAMPP or Laragon. Place backend files within the server directory.
- For remote hosting, use a web hosting service and upload backend files.
-
Android Project Setup:
- Open the Android project in Android Studio.
- Create a
local.properties
file in the project root folder if it doesn’t exist. - Add
BACKEND_URL = "your_backend_url_here"
in thelocal.properties
file.
-
Building and Running the App:
- Build and run the app on an Android emulator or a physical Android device.