Empowering Counselors and Students through Interactive Web and Mobile App

Table of Contents

  1. Introduction
  2. Objectives
  3. High-level Solution Architecture
  4. Software Design
  5. Key Features
  6. Why Bloomi
  7. Getting Started
  8. Contact
  9. Team
  10. Links


Welcome to BLOOMi! BLOOMi is a comprehensive project focused on developing and deploying a mobile app and web app designed to empower counselors and students. The project aims to enhance the counseling process through an interactive digital platform. By leveraging the capabilities of these apps, counselors can effectively engage with students, providing guidance and support in a more dynamic and accessible manner. Simultaneously, students benefit from a user-friendly interface that facilitates communication, resource-sharing, and personalized assistance. Through its innovative approach, Bloomi fosters an environment conducive to improved counseling experiences and enriched student development.


The objective of BLOOMi is to provide accessible and personalized counseling services for university students, promoting their mental well-being and academic success. Through our user-friendly platform and strategic partnerships, we aim to enhance the student experience and empower them to thrive in their educational journey.

High-level Solution Architecture


Utilizing Flutter and Firebase, involves the following components:

Software Design

User Interface for Students

User Interface for Counselors

User Interface for Admin

Key Features

Student’s Interface:

Counselor’s Interface:

Administrator’s Interface:

Why Bloomi

Convenience: Allows students and counselors to connect and communicate without the need for physical presence.

Accessibility: Students can access counseling services from the comfort of their own devices, whether it’s a computer, tablet, or smartphone, making counseling more accessible to a broader audience.

Scheduling Flexibility: Typically includes scheduling features that enable students to book counseling sessions at times that suit them, promoting flexibility and accessibility.

Privacy and Confidentiality: Can provide secure and private communication channels for counseling, ensuring that students’ sensitive information remains confidential.

Resource Sharing: Includes libraries of resources and articles that counselors can share with students to support their academic and personal development.

Efficient Communication: Messaging and notification features enable real-time and asynchronous communication between students and counselors, allowing them to exchange information and resources efficiently.

Session Documentation: Often includes features for taking session notes, recording progress, and maintaining session history, which can be beneficial for tracking student development and counseling effectiveness.

Analytics and Reporting: Administrators can access reports and analytics to gain insights into the effectiveness of counseling services, which can guide improvements and adjustments.

Scale and Reach: Software can support a broader reach, allowing universities to offer counseling services to a larger number of students, even beyond their physical locations.

Efficiency and Productivity: Can streamline administrative tasks and communication, making it easier for counselors to manage their schedules and focus on counseling rather than administrative work.

Customization: Can be tailored to meet the specific needs and objectives of university or counseling organizations, allowing for a personalized user experience.

Security and Compliance: Designed with robust security features to protect sensitive user data and ensure compliance with privacy regulations.

Quality Assurance: Maintain and improve the quality of counseling services by facilitating feedback, reviews, and monitoring of counselor performance.

Getting Started

Please follow the installation and usage instructions provided in the Documentation.


Feel free to contact us for more details!