top of page
Keyboard and Mouse

Coding Portfolio

Anchor 2

React js

POSTGRESQL,
MONGODB

NODE JS, express JS

javascript,
TYPESCRIPT

PYTHON

SCIKIT-LEARN

LANGCHAIN,
OpenAi

TENSORFLOW

Kalenda AI
(Calendar AI Assistant)

AI Chatbot

AI Engineering

Python // OpenAI // Flask // Twilio Whatsapp // React JS (web frontend)

Blue Beach Plain Collage Facebook Post.png

Kalenda is a smart WhatsApp-based assistant

powered by OpenAI's LLM and Google

Calendar API integration, to help busy

individuals and families manage their

schedules effortlessly. It uses natural language

understanding to make event tracking

as easy as sending a message.

​

  • Add events simply by texting things like:  

     "Mary’s ballet recital Saturday 3PM

      at Kemang Village"

  • Forward a photo or screenshot of an

      event invitation — Kalenda will extract

      event info automatically

  • Don’t feel like typing? Send a voice note — Kalenda transcribes and schedules it for you

  • Kalenda is able to fetch and summarize your existing calendar events and find your availability based on your current calendar slots

  • Use Kalenda’s shared calendar to try things out without needing to connect your own

​

Try it out: 

Instant
(Immigration Assistant)

AI Chatbot

AI Engineering

Python // BeautifulSoup // LangChain OpenAI // RAG // Flask // Twilio Whatsapp // Streamlit 

INSTANT.jpg

Instant is a chatbot powered by a Large Language Model (LLM) using a Retrieval-Augmented Generation (RAG) approach to provide fast and contextual answers to questions about immigration procedures in Indonesia, including visas, residence permits, and general regulations based on publicly available information in Indonesia immigration official website

​

  • Available on WhatsApp & Web

  • Multilingual (mainly Bahasa Indonesia and English, but it can also serve several other languages)

  • Retains contextual memory but only within one session (so we can ask follow-up questions), and

  • Implements feedback loop: saves user feedbacks along with the last question being asked and the bot's answer (no user identifications) to be used in the future for fine tuning.

  • Only scoped around Indonesian immigration topics (Indonesian passport, affidavit, work permit or PR in Indonesia, Indonesian visa, KITAS)

  • Does not include foreign affairs like US student visa, foreign work permit, Schengen visa, etc.

​

Try it out: 

​

Recycling Classification

Computer Vision

Artificial Neural Network

Python // Tensorflow // CNN // Streamlit // Scickit-Learn

RecycleCNN.png

An image classifier using an Artificial Neural Network (ANN) with CNN layers, to recognize the type of recyclable materials (e.g., plastic, glass, metal) from photos.

 

Utilizing CNN Computer Vision with Tensorflow, trained a model using pre-trained MobileNetV2. The goal is to assist users and machines in identifying the correct category to dispose recyclables.

​

Dataset Source: Garbage Classification, Kaggle​​

​

Try it out: https://tinyurl.com/recyclecnn

​

Disbursement Multi-Level Approval (Feature)

Web App (Desktop)

Fullstack

Typescript // React JS // NodeJS // PostgreSQL

Screenshot 2025-04-15 165434.png

A feature to approve money disbursements through multiple layers of user approvals. This feature allows users to:

​​

  • Modify approval layers configuration

  • Add or remove users as 1st or 2nd layer approver

  • Allow users with correct approval credentials to approve disbursement

  • Allow users to receive notification of disbursement approvals

PELIT FINANCE

Mobile App

Fullstack

​React Native (Expo) // Redux // Express + Node JS // Sequelize

Pelit.jpg

A mobile app with receipt recognition & financial chart analytics. Track your personal finance, set monthly spending target, and earn badges.

​

  • View, add, edit, and delete daily spending / income records

  • View periodic income & expense summary, broken down by category

  • See month-on-month charts & analytics

  • Set monthly target

  • Scan receipts

  • Earn achievement badges

​

CLASSICAL MUSIC PLAYLIST

Web & Mobile Web

Frontend

React JS // Redux

CMP3_edited.jpg

A mobile-responsive web-app containing list of limited classical musics and its song preview. Uses Spotify API to fetch playlist data

​

  • See top 20 classical music playlists from Spotify & filter by playlist name

  • Add to favourites (not stored in database)

  • See playlist details & listen to playlist song clips

  • Browse albums by top composers

RATE YOUR INVESTOR

Web App (Desktop)

Fullstack

Vue JS // Vuex // Express + Node JS // Sequelize

RYI_edited.jpg

A review / community web app for founders to add review for potential investors.

​

  • View and add new review

  • As a founder, request to register new investor

  • Receive confirmation if investor has been approved by admin

  • View translated reviews from over 5 different languages

  • Comment on reviews​

SUDOKU THE GAME

Mobile App

Frontend

React Native (Expo) // Redux

sugoku.jpg

A simple mobile single-player sudoku game.

​

Backend API from suGOku (https://github.com/bertoort/sugoku)

SOLO PONG! GAME

Website (Desktop Only)

Frontend

HTML5  + Canvas // JQuery // HTML // CSS 

Solo Pong.jpg

A simple solo ping-pong game. Playable in Desktop only.

​

  • Solo Pong is a solo ping-pong game in which player competes with time.

  • Player needs to keep the ball in the game area as long as the timer still runs. If player succeed to keep the ball within the game area throughout the alloted time, player wins. If the ball runs outside of the game area before the time is up, player loses

MOVIE CMS DASHBOARD

Web App (Desktop)

Fullstack

Vue JS // Vuex // Express + Node JS // Sequelize

CMS 3_edited.jpg

A web app with complete CMS / Dashboard display format, to manage movie database with quick login/register, view, add, edit, and delete features

​

  • Quick Login / Register with Google Account

  • View, add, edit, and delete movie database based on user permission

EntertainMe WatchFlix

Web App (Desktop)

Fullstack

React JS // Apollo + GraphQL // MongoDB // Redis // AWS

WF.jpg

A web-app built with microservice concept, to manage list of entertainment/films, with basic view, add, edit, and delete features.

mla-demo-video

This website is a personal website of Galuh Adika Alifani, shortened as Galuh Alifani, serving as personal portfolio and experience book, laying out her mix of passion and interests. To contact Galuh Alifani, reach out through the form above, of to Galuh's e-mail at galuh.adika@gmail.com

bottom of page