این برنامه به زبان kotlin و با استفاده از معماری MVVM برای سیستم عامل اندروید نوشته شده است. برای بالا بردن سرعت پاسخگویی برنامه، داده ها در دیتابیس داخلی (Room) بصورت کش ذخیره میشود و این کش با دستگاه Sync میشود.