Projects

cloudcipher
java
javafx
springboot
aws

CloudCipher

End-to-end encrypted cloud storage desktop app

  • Developed an end-to-end encrypted cloud storage desktop application utilizing a proxy re-encryption scheme
  • Created a desktop app with JavaFX and a server with SpringBoot
  • Deployed the server on AWS EC2 and stored files on AWS S3
kordict
sveltekit
tailwind

Korean Dictionary

Korean-English dictionary web app using Korean Dictionary API

  • Developed a Korean dictionary website using SvelteKit that utilizes KRDict API
  • Designed a simple user-friendly interface with a search bar and an on-screen Korean idboard for inputting Korean words
  • Enabled the app to function as a dictionary for Korean input and a translator for English input, displaying results in a card format
godrop
go
websocket
tailwind

GoDrop

Local peer-to-peer file sharing web app using Golang and WebSocket

  • Implemented local peer-to-peer file sharing using Go and WebSockets to transfer files directly between devices without central storage
  • Added temporary video sharing: uploads are stored on the server filesystem for quick local streaming
web-games
nextjs
tailwind

Web Games

Collections of Javascript browser-based games

  • Developed a Rock-Paper-Scissors game with interactive user interface
  • Developed a Memory Tile game to enhance cognitive skills through memorization
  • Developed a Korean word flashcard game to aid in language learning with randomized word display
  • Added local highscore for all games to enhance user engagement and track performance by utilizing web storage API
pushover
android
go

Pushover

Mobile app to push notification from your phone to your computer

  • Developed a mobile app that allows users to send notifications from their phone to their computer via a REST API
  • Implemented a simple mobile interface with a customizable server URL
  • Created a REST API server using Go that handles incoming notifications and sends them to the user's computer as an alert
go-chat
go
websocket
tailwind

GoChat

A simple real-time chat application using Go and WebSockets

  • Developed a real-time chat web app using Golang and WebSockets
  • Implemented multiple room functionality where users can pick an available room and choose their own username
  • Designed an interactive chat room interface with real-time messaging

© 2025 Ahmad Naufan W