Skip to content

Nusatala/.github

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 

Repository files navigation

Nusatala

See our prototype here.


Nusatala.Prototype.mp4

Table of Content


About Nusatala

Nusatala is a mobile application that can recognize images of various traditional musical instruments and provide relevant information. This application will have image scanning, recommendations for nearby art communities, articles, quizzes, faq, user profiles, and traditional musical instrument store features.

Nusatala Team

Background

Nusatala aims to enhance our knowledge of Indonesian traditional music instruments by using an app that can recognize images of these instruments and provide relevant information. Although there are apps available for learning about these instruments, they only offer limited info and cannot identify images using machine learning. Using an app that can identify images and provide relevant information, Nusatala can easily enhance our knowledge about Indonesian traditional music instruments in one convenient app.

Goal & Aim

Installation & Deployment

This step will explains how to install and deploy briefly :

- Machine Learning - Project Installation to Personal Virtual Environment

  1. Clone this repository
    git clone https://github.com/Nusatala/ML
  2. Download the dataset
    Link dataset
  3. Make a new virtual environment using Python
    python -m venv nusatala-experimental
  4. Activate the virtual environment
    env\Scripts\activate
  5. Install All the Requirements Inside "requirements.txt"
    pip install -r requirements.txt
  6. Go to folder Google-Cloud-Deploy to activate Flask web server
    cd Google-Cloud-Deploy
  7. Run Flask
    flask run
  8. Stop the application program or server by ctrl + c.

- Deploy Machine Learning Model with CloudRun on Google Cloud Platform

- Mobile Development - Project Installation

- Cloud Computing - Project Installation

Add files using the command line or push an existing Git repository with the following command:

cd existing_repo
git remote add origin https://gitlab.com/z4ed.thalib123/nusatala-api-docs.git
git branch -M main
git push -uf origin main

How Nusatala Works

  1. Nusatala app gets user image input with png, jpg, and jpeg format of traditional music instrument such as angklung, bonang, etc.
  2. Convert the image to Numpy then normalized to 255 scale
  3. Predict the image input using nusatala.h5 model that already build with ResNet and InceptionV3 pre-trained algorithm.
  4. The predicted output is name of the traditional music instrument. The result must following the label in dataset, that are "Bonang", "Kolintang", "Rebab", "Saluang", "Sape", "Sasando", and "Tifa"
  5. Finally, based on the traditional music instrument, system will render the regional origin, manufacture materials, history, tutorial to play the instrument video, and the community recommendation.

Project Scope

  • Data input for Indonesian traditional music instrument classification is an image
  • Image formatted as JPG within size 150x150 pixels
  • Classification only for Indonesian traditional music instrument
  • On the first development, only using several classification on traditional music instruments.
  • The store is just for recommendation, we do not provide an e-commerce system for buying and sell traditional music instruments.
  • Art groups recommendation for learning traditional music instruments are based on Google Maps

Plans & Realization

To keep on track, Nusatala team has been used Gantt Chart with Agile method. Additionally, Nusatala used to discuss for weekly sprint. Here is our Gantt Chart :

Nusatala Gantt Chart

Timeline

Gantt Chart

Trello

Repositories

Bibliography

A. Dataset

Our dataset can be found here Link dataset.

B. Resources

Tools/IDE/Library and resources that Nusatala use to build the app :

  • Text Editor
  • IDE
  • Library
    • Retrofit
  • Platform
    • Google Colaboratory
  • API
    • Google APIs
  • Project Management

C. Academic Papers

  • [1] Hastawan, A.F. et al. (2019) ‘Designing Educational Game of Indonesian Traditional Musical Instruments Based on Android Using Unity 3D’, 379(Veic), pp. 92–100. Available at: https://doi.org/10.2991/assehr.k.191217.016.

D. References

Presentation

Nusatala final presentation can be found here :

Jernihin Presentation Video

Link Presentation

Demo Video

Developers

Bangkit Academy led by Google, GoTo, and Traveloka 2023 Batch 1

C23-PR552 Capstone Team - Nusatala

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •