Inspiration

As UofT students who frequently use the information platforms provided by the university such as Piazza, Outlook, Quercus and Ed, we have always felt it is hard to keep track of the countless events, announcements, assignments, and test information. With POQE-it, these problems no longer persist!

What it does

POQE-it allows students to simply highlight a piece of text they see from their information platforms to later access an organized and processed version of the text. Users can also set reminders via email about such notes at their own frequency. Finally, the extension allows user to search for their note by date created and keyword topics.

How we built it

We created a custom Google Chrome web extension with full UI using JavaScript. Then, utilizing the feature-rich AWS cloud computing modules like Lambda and DynamoDB, we implemented a fully cloud-based backend that is able to save data sent through the Chrome extension with HTTP GET requests and allow the user to retrieve them at any given time.

Challenges we ran into

The AWS tools we were provided had limited access to some of the frameworks and API's so we had to adapt to what we had and shrink our scope. Instead of implementing all of our originally proposed features, we focused on architecting a solid and user-friendly solution.

Accomplishments that we're proud of

We are very proud of our extensive utilization and implementation of the Lambda functions as it provided a gateway for back and forth between the client and database.

What we learned

We learned how to implement Lambda functions and to configure a DynamoDB NoSQL database that was capable of communication when the Google extension sends a request. Additionally, we learned how to use the Amazon Bedrock API with the Claude 2.1 model and have it retrieve data from the s3 buckets database and have it uploaded to the Lambda functions.

What's next for POQE-it

The future of POQE-it expands to fully utilize Amazon Bedrock for our NLP capabilities, as we hope to have a full toolset of AWS services. We aim to support more tools including full integration with Outlook and other Email service providers. We would also like to automate email/message reminder sending with AWS SNS to provide better user-dependency free interaction.

Share this project:

Updates