SBCAssist: Your Digital Personal Assistant for the Singapore Book Council

Inspiration

The Singapore Book Council's dedication to promoting literature and nurturing talent inspired us to create SBCAssist. We wanted to address the administrative challenges that come with managing multiple responsibilities in such an impactful organization. Our goal was to develop a cost-effective digital PA system to help administrators focus on fostering creativity while we handle the logistics.

What it does

SBCAssist is a user-friendly platform designed to streamline administrative tasks:

  • Task Management: Create and track follow-up tasks effortlessly.
  • Email Summaries: Quickly generate concise summaries of long email threads.
  • Meeting Scheduler: Arrange and manage meetings with a few clicks.
  • Reminders: Send automated reminders to ensure nothing falls through the cracks.

By automating repetitive tasks, SBCAssist allows administrators to focus on meaningful work.

How we built it

We developed SBCAssist using modern web development tools and frameworks:

  • Frontend: Jjinja Framework with HTML to create an intuitive and responsive user interface.
  • Backend: Flask handles the application's logic and APIs.
  • Database: SQLite3 stores user data securely, ensuring a seamless experience.
  • Integrations: Google Gemini Generative APIs enable smart email summarisation.

Challenges we ran into

Building SBCAssist wasn't without hurdles:

  • Time Constraints: We had to balance feature development and debugging within the hackathon timeline.
  • API Limitations: Integrating email summarisation APIs presented challenges due to rate limits and varying formats.
  • Team Coordination: Aligning workstreams for a cohesive product required constant communication and adjustments.
  • User Experience: Designing a system that balances functionality and simplicity took multiple iterations.

Accomplishments that we're proud of

  • Successfully implementing a smart email summarisation feature using AI.
  • Building a fully functional and visually appealing prototype in record time.
  • Developing a solution that directly addresses the needs of the Singapore Book Council.
  • Overcoming technical challenges as a team and learning from the process.

What we learned

  • Collaboration is Key: Effective communication and task delegation are vital in team projects.
  • The Power of APIs: Leveraging APIs can accelerate development and add significant functionality.
  • User-Centric Design: Understanding the end-user's pain points is critical for creating impactful solutions.
  • Adaptability: Flexibility in the face of unexpected technical challenges is crucial in a fast-paced environment.

What's next for SBCAssist

We envision expanding SBCAssist with additional features:

  • Deployment of Website This project could be taken up to the next level by leveraging on better front and backend framework for Client Side Rendering (Django and React.js) allowing other users to use the website and deploying on platforms such as Vercel for scalability.
  • Natural Language Input: Enable users to create tasks and schedule meetings with voice commands.
  • Analytics Dashboard: Provide insights into task completion rates and meeting effectiveness.
  • Integration Expansion: Incorporate support for additional email and calendar services.
  • Mobile App: Develop a mobile version for on-the-go accessibility.

SBCAssist is just the beginning of how technology can empower administrators and help organisations like the Singapore Book Council focus on their mission to inspire and educate."

Built With

Share this project:

Updates