Digital PA System for the Singapore Book Council

Inspiration

The project was inspired by the daily struggles faced by administrators at the Singapore Book Council, who manage a wide range of tasks, from scheduling meetings to organizing email threads. We wanted to create a solution that not only simplifies these repetitive tasks but also empowers administrators to focus on strategic initiatives. The idea stemmed from a vision to harness the power of technology to reduce workloads and boost productivity.

Problem Statement

Administrative work is often bogged down by time-consuming, error-prone tasks such as scheduling, following up on emails, and setting reminders. These manual processes hinder productivity and leave little room for administrators to focus on impactful work.

What it does

The Digital PA System streamlines administrative workflows by providing a user-friendly platform that automates key tasks. It helps administrators:

  • Schedule and manage meetings with ease.
  • Set reminders and automate follow-up tasks.
  • Summarize lengthy email threads using natural language processing (NLP).
  • Share events and reminders securely with team members.

How We Built It

  1. Database Management

    • Designed separate SQLite databases for user credentials (users.db), events (events.db), and email data (emails.db) to ensure secure and efficient data handling.
  2. User Interface (UI)

    • Developed the UI using Tkinter, focusing on simplicity and usability with features like calendar views and dynamic forms for task creation.
  3. Natural Language Processing

    • Integrated Hugging Face's Transformers library to automate email summarization, providing concise and relevant information.
  4. Email Notification System

    • Created an email reminder system, utilizing app-specific passwords for secure Gmail integration.
  5. Programming Tools and Dependencies

    • Built using Python 3.7+, with libraries including tkinter, tkcalendar, sqlite3, and transformers.

Challenges We Ran Into

  • Balancing Features vs. Complexity: Ensuring that the system was robust enough for advanced use cases while remaining simple for non-technical users.
  • NLP Adaptation: Tweaking pre-trained NLP models to handle real-world email data effectively.
  • UI Design: Iterative feedback revealed the need to refine user flows for a smoother experience.
  • Security Implementation: Ensuring secure data handling and user authentication required thorough testing and safeguards.

Accomplishments That We're Proud Of

  • Successfully integrating NLP to provide meaningful email summaries, a feature that dramatically reduces time spent on email management.
  • Designing an intuitive and visually appealing UI that aligns with user needs.
  • Building a secure, modular system that ensures seamless handling of diverse tasks.
  • Receiving positive feedback from potential users during initial testing, validating the project's value.

What We Learned

  • User-Centered Design: The importance of iterative prototyping and incorporating user feedback at every stage of development.
  • Technology Adaptability: Adapting tools like NLP for practical applications requires flexibility and problem-solving.
  • Security Best Practices: Implementing robust authentication and data security measures is critical for trust and reliability.

What's Next for the Digital PA System

  1. Platform Integration: Expanding compatibility with Google Calendar and other email clients.
  2. Advanced Reminders: Adding location-based triggers and custom notifications.
  3. AI-Powered Suggestions: Introducing AI-driven task recommendations based on user activity.
  4. Scalability: Optimizing the system for deployment across organizations with varying administrative needs.

Conclusion

The Digital PA System is a transformative tool that addresses the pressing needs of administrators at the Singapore Book Council. It automates repetitive tasks, enhances productivity, and reduces errors, enabling administrators to focus on higher-priority objectives. By leveraging cutting-edge technologies, we’ve built a solution that is not just functional but also adaptable and scalable. This journey has been one of innovation, learning, and problem-solving, and we’re excited about the potential for this system to evolve and empower more users in the future.

Built With

Share this project:

Updates