Segue

Inspiration

SBC's aim which is to "Power Our Imagination by developing creativity, imagination, original thought, and empathy. Our programmes focus on creative writing, reading, illustration, translation and storytelling." Guided by the prompt and push for automation we decided to create a cross between an AI scheduling assistant application and project management application.

What it does

1. Calendar Integration:

  • View, add, and delete events from your Outlook calendar
  • Automatically schedule and arrange meetings with calendar invites

2. To-Do List Management:

  • Sync with Microsoft To Do
  • View, add, and complete tasks directly from the assistant

3. Email Integration:

  • Access Outlook mail to view, draft, and send emails
  • AI-powered email summaries and smart replies

4. AI-Powered book-related Fun Facts

Steps taken to building end product

  1. Decide on the features we wanted to include in our project.
  2. Designed the general UI layout in Figma (adhered to the Singapore Book Council's color theme and prioritized intuitiveness).
  3. Translated the UI design into code using HTML, CSS, and JavaScript.
  4. Back end: Python, Front end Integration: Flask.
  5. Testing and refinement

Challenges we ran into

  1. Creating an intuitive, simple to use as well as visually appeal UI.
  2. Setting up the Microsoft Graph API
  3. Including a Google's flan-T5 LLM in our project and figuring out how to use it to generate email summaries from Outlook

Accomplishments that we're proud of

  1. Modern front end design
  2. AI integration
  3. Syncing with Outlook accounts
  4. Cost free implementation

What we learned

  1. Striking a balance between reducing the size of an LLM and maintaining its accuracy.
  2. Working with Microsoft Graph APIs

What's next for Segue

  1. Refining of reminders and possible AI generated, personalized reminders
  2. Integrating settings and better UI customizability
  3. Training of AI model for better responses
Share this project:

Updates