This project is a third-party Android client for Gemini, based on API Token authentication. The client does not rely on official library Google provides, but a private server instead. It is implemented using Jetpack Compose, a modern toolkit for building native Android UI. The UI widgets are built using the Google Material3 library.
The following features have been implemented:
- Main interface and settings interface UI framework.
- Login and registration page navigation and UI construction.
- An example of handling network requests in a Jetpack Compose project.
The next steps for this project are:
- Connect with the server API.
- Establish a complete front-end and back-end communication.
- This client does not use official library Google prepared for Android.
- For reason: Gemini does not offer service in my region, so I have to use a private server to access the API.
- You need a server to use this client. The server is not provided in this project.
- My server has been working in progress
- For a server implementation, please refer to the Document
- Jetpack Compose - The modern toolkit for building native Android UI.
- Google Material3 - Material Design 3 components for Android.
This project is licensed under the MIT License - see the LICENSE file for details.
- wxxsfxyzm - Initial work
- Thanks to the open-source community for providing such great tools and libraries.
- Thanks to the Gemini team for providing the API.