Tanawin Wichit's Projects
🤗 My first Android application I ever created! It is a simple personal 📦 Inventory Management Android App to demonstrate the usage of Room Database, UI layout design, and RecyclerView.
Big image viewer supporting pan and zoom, with very little memory usage and full featured image loading choices. Powered by Subsampling Scale Image View, Fresco, Glide, and Picasso. Even with gif and webp support! 🍻
An android image compression library.
This is where I test the behavior of coroutines in Kotlin.
Google motion photos video extractor
This is a repository that stores my attempts to install macOS on my MSI PS63 Modern laptop using OpenCore bootloader.
A simple Java turn-based game that has two teams each with 10 characters battle against each other via pre-specified targeting and decision-making system.
Program that can calculate Movie similarity score from given CSV datasets and lists all Movies which are similar to the user input.
An extended implementation for Moogle (a Movie Search/Suggestion System) with a GUI built as an Android Application. Implemented with a simple mechanism to load and display items.
A simulated software engineering project that involved gathering the client's requirements, use cases, data flow, and time window. The team of me and my friends are assigned to work for a client who is building a 🚆 Cashless Train Ticket Systems. We wrote a design document involving requirements, data flow diagrams, and sprint planning.
A simple C++ program that implemented a forward Seam-carving algorithm for an RGB image. This program is implemented with OpenCV. When executed, users can use WASD keys to resize the image based on a calculated seam via dynamic programming. The program can naturally shrink or expand an image vertically or horizontally without ruining important subjects on the image.
In this project, we tried to create 🍝 Thai food image classifiers. There are 2 major phases of the project: the MATLAB phase and the PYTHON phase. 1️⃣ The first phase tried to compare feature extractor CNN with SVM and basic euclidean distance feature matching for the Thai food image classification task. 2️⃣ In the second phase, eight deep learning-based models are implemented consisting of both training from scratch and transfer learning models. We evaluated the performance of each model and summarize them.
PageRank: Towards Ranking the WWW Documents
A simple Android diary app implemented using Kotlin and incorporated many modern Android implementation patterns such as MVVM, RxKotlin, Room Database, Material Design Components, Firebase, and more!
A database design project involves Object-oriented Analysis and Design. Designed based on Sizzler Restaurant Thailand using EERD, Class Diagram, and Object Diagram as well as OMG's Object-oriented standard design. The actual database is implemented using PostgreSQL.
Sample App consisting Android Architecture Components using MVVM Architecture Pattern
PDF reader Android library based on Jetpack Compose
Media picker library powered by Jetpack Compose.
This is a repository explaining myself 😂😁