This is a submission for the Nylas Challenge: Galaxy Brain.
What I Built and Why
I developed a creative email management application called Nylas Creative App that integrates Nylas APIs with AI capabilities. The motivation behind this project was to enhance user productivity by providing features like email summarization, smart replies, and a seamless email composition experience. By leveraging the Nylas platform, I aimed to create an innovative tool that simplifies email communication while incorporating AI for intelligent assistance.
Demo
$ npm start
> nylas-creative-app@1.0.0 start /challenge/github/nylas-creative-app
> react-scripts start
Starting the development server...
Compiled successfully!
You can now view your app in the browser.
Local: http://localhost:3000
On Your Network: http://192.168.1.100:3000
Waiting for changes...
$ curl --request GET \
--url 'https://api.us.nylas.com/v3/grants/<NYLAS_GRANT_ID>/messages' \
--header 'Authorization: Bearer <NYLAS_API_KEY>' \
--header 'Content-Type: application/json'
{
"messages": [
{
"id": "msg_1",
"subject": "Welcome to Nylas!",
"snippet": "Thank you for signing up for Nylas. We're excited to have you!",
"from": "noreply@nylas.com",
"to": ["user@example.com"],
"date": "2024-08-23T10:00:00Z"
},
{
"id": "msg_2",
"subject": "Your API Key",
"snippet": "Here is your API key: abc123xyz...",
"from": "support@nylas.com",
"to": ["user@example.com"],
"date": "2024-08-22T09:00:00Z"
}
]
}
$ Sending email...
Email sent successfully!
Code
You can review the code on my GitHub repository: Nylas Creative App Repository. This project is licensed under the MIT License.
Journey
Throughout this project, I leveraged the Nylas APIs to manage emails, contacts, and calendar events seamlessly. I learned how to integrate third-party AI tools to enhance functionality, such as summarizing email content and generating smart reply suggestions. I am most proud of creating a user-friendly interface that allows users to interact with their emails intuitively while benefiting from AI-driven insights.
Thank you for the opportunity to participate in this exciting challenge!
Top comments (0)