This is a Kotlin application built using Jetpack Compose for managing databases dynamically. It allows users to create multiple databases, define dynamic attributes for each database, create tables based on the defined attributes, and perform CRUD (Create, Read, Update, Delete) operations on the data.
- Dynamic Database Creation: Users can create multiple databases within the application.
- Attribute Definition: Users can define dynamic attributes for each database.
- Table Creation: Tables are automatically generated based on the defined attributes.
- Chat Integration: Integration with Gemini chat platform for data management tasks.
- Query Generation: Queries for CRUD operations are generated based on user inputs and attributes.
- CSV Import/Export: Functionality to import data from and export data to CSV files.
- CRUD Operations: Users can perform Create, Read, Update, and Delete operations on the data.
-
Clone the repository:
https://github.com/Yogender21505/Datagene.git -
Open the project in Android Studio.
-
Build and run the application on your device or emulator.
-
Upon launching the application, create a new database by providing a name and defining attributes.
-
Navigate to the created database and start adding data to the tables.
-
Interact with the Gemini chat integration to perform data management tasks.
-
Use the import/export functionality to manage data using CSV files.
-
Install APP (.apk file): https://github.com/DIvineJMd/Datagene/releases/download/DataGene/DataGene.apk
-
Demo Link: https://youtu.be/I9EBJWtTn1s
- Kotlin
- Jetpack Compose
- Gemini Chat SDK
- SQLite Database
- Aanchal Gupta
- Adarsh
- Param Kumar Raman
- Yogender Kumar