HybridHub 💻

HybridHub is a hybrid work management assistant website designed to help startup companies reduce overhead costs by optimizing office space and enabling flexible work arrangements. Our platform provides powerful analytics, intuitive UI customization, and AI-driven insights to improve workspace efficiency and employee satisfaction.

Problem Statement 📃

Many startups face high overhead costs due to renting large office spaces, even though their teams might not require full-time occupancy. Traditional office setups often result in underutilized desks and meeting rooms. Additionally, as work becomes more flexible, both employers and employees need a better way to manage and visualize workspace usage and trends.

Our Solution 🎯

HybridHub addresses these challenges by offering:

  • Flexible Workspace Management:

    • For Employers:
    • A dashboard with analytics graphs (e.g., daily desk utilization, booking trends) to track and optimize workspace usage.
    • A desk manager page with a draggable UI for customizing office layouts—allowing employers to adjust the number of desks and meeting rooms based on current needs.
    • An employee manager page to easily update and manage employee information.
    • For Employees:
    • An intuitive interface to visualize available desks and book them—similar to selecting a seat in a cinema. Occupied desks are clearly marked, helping employees choose their preferred seating location.
    • A personal dashboard displaying booking history and attendance trends.
  • Google Login Integration:

    • Secure and easy authentication through Google, ensuring a smooth user experience.
  • Vanna AI Integration:

    • An AI-powered SQL assistant (Vanna AI) that helps both employers and employees analyze data, ask questions about trends, and gain actionable insights from the workspace analytics.
  • Account Settings:

    • Allows both employers and employees to change their personal information such as name , preference days to work in office
    • Changing password is also available , where password is hashed via bcrpyt to protect user's account.

Impact 📈

By using HybridHub, startup companies can:

  • Reduce Costs:
    Minimize rental expenses by optimizing the office layout and ensuring only necessary space is utilized.
  • Boost Efficiency:
    Make data-driven decisions with comprehensive analytics and AI insights.
  • Enhance Flexibility:
    Support hybrid work models, offering employees a seamless and engaging booking experience.
  • Improve Resource Allocation:
    Visualize workspace usage and adjust resources dynamically to meet changing demands.

Features 💡

  • Dynamic Analytics Dashboard:
    Real-time graphs and trends such as daily desk utilization and booking history.

  • Customizable Office Layout:
    A drag-and-drop interface for managing desks and meeting rooms.

  • Employee & Desk Management:
    Tools for updating employee details and managing desk availability.

  • Intuitive Booking System:
    Visual booking interface with clear indicators for available and occupied desks.

  • AI-Driven Insights:
    Integration with Vanna AI to analyze SQL data and provide insights on workspace trends.

  • Secure Authentication:
    Google login for streamlined and secure user access.

HybridHub Installation Guide 📖

Step 1: Create a Virtual Environment

Before installing dependencies, create and activate a virtual environment.

Windows

python -m venv venv
venv\Scripts\activate

macOS/Linux

python3 -m venv venv
source venv/bin/activate

Step 2: Install Dependencies

pip install -r requirements.txt

Step 3: Set Up the Database

Open MySQL Workbench. Copy and paste the SQL scripts from hybridhub.sql into the Workbench query editor. Execute the script to set up the database.

Step 4: Configure API Keys

Go to the Vanna Website and get your API key and model name. Modify the config.py file in the project directory. Add your configuration for database and Vanna API key:

Step 5: Run the Application

Run the following :

python app.py
python vanna_ai.py

(Note : Please uncomment the vanna_train() in vanna_ai.py if u are first using this project)

Your first login

The SQL script from hybridhub.sql will only import the structure of the database designed for HybridHub. However, an admin account is included in the database with the following information:

Admin ID: A1 Password: admin123

NOTE: To use a Google Account to login, please bind the Google Account with the given admin account via Account Settings once signed in.

Your HybridHub system should now be up and running! 🚀

Connect with us

Discord

  • JaydenYong#3470
  • marcusng88
Share this project:

Updates

Submission history