This repository is an iOS application inspired by Google's "Quick, Draw!" game written in Swift language, therewithal is my graduation project in Karadeniz Technical University of Software Engineering department.
Explore the project »
Report Bug
Explore the Quick, Draw! Dataset »
Explore the Quick, Draw! game »
Explore the Practical Artificial Intelligence with Swift book »
Bitirme Tezim: Yapay Zeka Teknikleri ile El Çizimi Tanıma Uygulaması
- Programmatical (without using storyboards)
- VIPER Architectural Design Pattern
- TuriCreate for training model
- Google Quick Draw dataset
- AVFoundation for speech synthesizer
VIPER design pattern is a architectural design pattern mostly used on iOS applications. VIPER design pattern focuses on clean architecture. VIPER is an acronym for View, Interactor, Presenter, Entity, Router. Each module should created with five different classes containing VIPER.
The diagram of the VIPER design pattern is given below.
This project developed with the VIPER architectural design pattern. Project consists of two modules: the home module and the drawing module.
Home module class diagram is below:
Drawing module class diagram is below:
There is also a speech manager in this project, speech manager class diagram is below:
Home module:
Drawing module:
Success Popup:
Error Popup: