Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WayangDex: Digital Encyclopedia for Wayang Kulit

WayangDex is a Pokédex-inspired digital encyclopedia web application developed as an undergraduate thesis project. It leverages computer vision to help users identify, collect, and learn about traditional Indonesian shadow puppet (Wayang Kulit) characters in an interactive, gamified environment.

Powered by a custom YOLO model (exported to ONNX format) served via a Python FastAPI backend, WayangDex processes captured photos on-demand to identify characters, unlock detailed profiles, character lore, and progression badges.

Application Screenshots

Screen Description Preview
Scan Standby Home screen displaying scanner status and camera activation option. Scan Standby
Capture Interface Camera framing view with shutter trigger and manual camera controls (pinch to zoom, tap to focus). Capture Interface
Detection Result Instant bounding box overlay identifying the captured character (e.g., Abimanyu), key traits, and rewarded XP. Detection Result
Character Detail Deep-dive lore sheet containing aliases, character transformations, traits, and audio narration. Character Detail
Collection Index Pokédex-style gallery tracking collection progress (e.g., 1/28 collected) with locked slot previews. Collection Index
Explorer Profile Gamification dashboard tracking Explorer Level, total XP, total scans, and unlocked achievement badges. Explorer Profile

System Features

  • Event-Driven AI Detection: Server-side character identification triggered via photo capture using ONNX Runtime Python.
  • Digital Encyclopedia & Lore: Comprehensive background info, character traits, alternate names, and audio narration.
  • Gamified Collection System: Pokédex-style index featuring completion tracking across distinct character classes.
  • Progression Dashboard: User leveling system, XP rewards, total scan counters, and unlockable achievement badges.

Technical Specifications

  • Backend Framework: FastAPI (Python)
  • Computer Vision Model: YOLO (Exported to .onnx)
  • Inference Engine: ONNX Runtime (onnxruntime)
  • Package & Env Manager: uv
  • Frontend Architecture: HTML5 / Server-Side Rendered UI
  • License: MIT License

License

This project is licensed under the MIT License - see the LICENSE file for details.

About

WayangDex: A Pokédex-inspired AI app identifying Wayang Kulit photos to unlock character lore, collection logs, and gamified XP.

Topics

Resources

Stars

2 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages