BookSmart 📚🤓

Booksmart is your ultimate productivity companion -- an all-in-one platform that simplifies meeting scheduling, task management, and email organization. With a sleek calendar supporting month, week, and day views, recurring events, and instant email notifications for attendees, Booksmart ensures you're always on top of your schedule. Plus, its AI-powered email summarizer transforms lengthy threads into concise, customizable summaries, making inbox management effortless!

Chosen problem statement

Develop a cost-effective digital PA system for administrators to efficiently arrange and schedule meetings and automate tasks such as sending follow-up tasks to themselves or others, sending reminders, generating summaries of email threads, and arranging meetings (Singapore Book Council)

(See our pitch deck here)

Test our app here

🚀 https://booksmart.nseah.dev 🚀

What it does

  • 🤖 AI-powered "bot" that summarises long email threads
    • Emails can be provided as text or as an exported PDF
    • Users can add special instructions to customise the output
  • 🧠 Retrieval-Augmented Generation (RAG) for email summary
    • Provides greater context to the bot which can return nuanced responses with insight across many email threads
  • 📧 Self-hosted SMTP client
    • Cost-effective
    • Immediate notifications to event participants
    • Uses a free Gmail server for sending emails
  • 📅 Supercharged calendar
    • Provides a comprehensive UI and dynamic layout for everyone's needs
    • Supports recurring events, color classification, automatic email notifications, and scheduled reminders (coming soon)

How we built it

  • Frontend: Next.js (later migrated to Vite for ease of deployment)
  • Backend: FastAPI server + SQLite database
  • AI: GPT-4 + ChromaDB as the vector store
  • Deployment: DigitalOcean App Platform

Challenges we ran into

We ran into issues with building and deploying Next.js due to issues with server-side rendering (SSR). To fix this, we migrated our frontend to use Vite, which simplified the deployment significantly.

Accomplishments that we're proud of

We are proud of deploying our website within a short period of time as we were also juggling our work and school commitments. Please try out our app!

What we learned

It was our first time using DigitalOcean for deployment, and it was relatively simple. Will be our go-to in the future!

What's next for Team Gecko

  • AI-powered virtual assistant
  • Chat rooms for remote meetings

Built With

+ 6 more
Share this project:

Updates