An application that uses M5Cardputer to interact with the Gemini API for generating responses based on user input. This project includes code for managing Wi-Fi connectivity, handling user input, making API requests, and displaying responses on the M5Cardputer's screen.
- User Input Handling: Accepts user input through the M5Cardputer keyboard.
- API Integration: Sends queries to the Gemini API and processes the responses.
- Display Management: Manages the display of user input and responses.
- Wi-Fi Connectivity: Connects to the specified Wi-Fi network for API communication.
- Configuration: Reads configuration data such as Wi-Fi credentials and API key from an SD card.
-
Insert SD Card
-
Follow On-screen instructions.
-
Get API key From https://aistudio.google.com/app/apikey
-
Type your queries using the M5Cardputer keyboard, and the application will send them to the Gemini API.
-
The responses from the Gemini API will be displayed on the M5Cardputer screen.
- Re-integrate Fastled implementation
- Clean code
- Remove Print Debug function
- Save Response to SD card
- Voice to text input
- Text to voice
- Button to switch voice modes
https://www.reddit.com/r/CardPuter/comments/1aoka55/finally_i_manage_to_compile_m5nemo_from_source/
Contributions are welcome! If you'd like to contribute to this project, please fork the repository and create a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
- @vanshksingh: GitHub