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
- chromadb
- digitalocean
- fastapi
- gpt-4
- sqlite
- vite
Log in or sign up for Devpost to join the conversation.