Skip to content

wxxsfxyzm/chatdemo

Repository files navigation

Gemini Android Client

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.

Current Progress

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.

Future Work

The next steps for this project are:

  • Connect with the server API.
  • Establish a complete front-end and back-end communication.

Getting Started

  • 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.
  • For a server implementation, please refer to the Document

Built With

License

This project is licensed under the MIT License - see the LICENSE file for details.

Authors

Acknowledgments

  • Thanks to the open-source community for providing such great tools and libraries.
  • Thanks to the Gemini team for providing the API.

About

A third-party Android client for Gemini

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages