Implements several databases:
- SQLiteOpenHelper ☑️
- Room ☑️
- Realm ☑️
- ObjectBox ☑️
Which principle Room uses under the hood? Does it use MVCC (https://en.wikipedia.org/wiki/Multiversion_concurrency_control)? What is DAO pattern in database? Any analogues?
Look up for Realm. He is considered to be quite efficient since it is written in C++
Object-oriented database vs Object-relational database
https://blog.mindorks.com/how-does-room-work-internally
More about Realm https://www.mongodb.com/docs/realm/sdk/kotlin/realm-database/overview/
Look for implementation of ObjectBox
Android docs of data storage (можно что-нибудь взять для доклада): https://developer.android.com/training/data-storage/room