
Ani Bani
in progress
An app designed for Georgian kids, inspired by 'Duo ABC'. The app will feature interactive lessons, stories, and games to teach children the Georgian alphabet and basic words. The app requires further development.
in progress
An app designed for Georgian kids, inspired by 'Duo ABC'. The app will feature interactive lessons, stories, and games to teach children the Georgian alphabet and basic words. The app requires further development.
01.2025 - 03.2025
Built from scratch with no libraries or frameworks, this website features a SPA routing system, I wrote functions to dynamically create and modify DOM elements, providing an efficient, lightweight experience.
03.2024 - 11.2024
A feature-rich mobile game built with React Native. It modernizes the classic Bulls and Cows logic game with multiple modes, a ranking system, friends list, in-game currency, a shop, an energy system, ads, quests, and achievements.
07.2024 - 08.2024
A simple race survival game built in Unity as a personal request. Players control a car, switching lanes to avoid obstacles by tapping the screen. Features include multiple car skins and smooth touch-based controls.
03.2024 - current
A React Native app that generates recipe suggestions based on available ingredients. Features a history of generated recipes, favorites. UI fully designed in Figma and implemented, with LLM integration planned.
03.2024 - 07.2024
This was my first live project and my introduction to Vue.js. The website is designed for a real estate company to showcase their projects, attract investors, and connect with potential customers.
01.2025 - 03.2025
A lightweight DOM helper library designed to simplify element creation and manipulation with a fluent API. Includes a custom router for building SPAs with nested routes and history-based navigation.
03.2025 - present
Converts SVG files into JSON-mapped Canvas Path2D shapes. Provides a toPath2D(map) function to create paths and a drawShapes(paths) to render them. Shapes are raw Canvas objects — fully compatible with native Canvas API methods.