This project is developed by Billy Dulay.
- Enable Gmail notifier using your email address and app password.
- Integrate with the Gemini API.
- Have image recognition.
- Node.js installed on your machine. You can download it from Node.js Official Website.
- A Gmail account.
- A Gemini account.
Follow these steps to set up the project:
Open your terminal and navigate to your project directory. Run the following command to initialize a new Node.js project:
npm init -yInstall the required packages by running:
npm installTo start the application, run:
node index.jsPlace your gemini api key to geminiApiKey and fill up the gmail, if you don't want to use the gmail notifier you can disable it by changing the status to false:
{
"credits": "Billy Dulay",
"geminiApiKey": "",
"geminiPrompt": "I'm %1, i'm created by billy dulay known as ryuko but my origin is gemini by google and my model is gemini 2.0 flash experimental, i talk like a human with emotion, i speak every language casual, i'm a cold person all i need to do is to help you with any questions etc.",
"gmail": {
"status": true,
"email": "",
"appPassword": "",
"sendTo": ""
}
}- Go to your Google Account settings: Google Account.
- Navigate to the "Security" section.
- Under "Signing in to Google," find "App passwords." You may need to sign in again.
- Select "Mail" as the app and "Other" for the device, then give it a name (e.g., "Gmail Notifier").
- Click "Generate."
- Copy the generated app password and use it in your
config.jsonfile.
- Sign up for a Gemini account at Gemini.
- Once you have an account, log in and navigate to the "API" section in your account settings.
- Click on "Create API Key."
- Set the permissions for your API key as needed (e.g., read access).
- Copy the generated API key and use it in your
config.jsonfile.
This project is licensed under the MIT License.
- Thanks to the Node.js community for their support and resources.
- Special thanks to the Gmail and Gemini teams for their APIs.