Skip to content

yassinhawari/smartOffice

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SmartOffice Project

Overview

SmartOffice is a comprehensive solution designed to streamline office management tasks. This project includes multiple applications and components tailored to meet the needs of both administrators and employees within an office environment. The main components of the project are the AdminApp, EmployeeApp, ESP32, and GoogleSheetAppScript.

Project Structure

The project is organized into the following directories:

  • AdminApp: This directory contains the Android application for office administrators.
  • EmployeeApp: This directory contains the Android application for office employees.
  • ESP32: This directory contains the code and configurations for the ESP32 microcontroller used for IoT functionalities.
  • GoogleSheetAppScript: This directory contains Google App Script code for integrating with Google Sheets.

AdminApp

The AdminApp is an Android application that allows administrators to manage office operations, control devices, and communicate with employees.

Features

  • Manage employee information
  • Control IoT devices within the office
  • Send notifications to employees
  • View and analyze office statistics

Setup

  1. Open the AdminApp directory in Android Studio.
  2. Sync the project with Gradle.
  3. Build and run the application on an Android device or emulator.

EmployeeApp

The EmployeeApp is an Android application designed for office employees to interact with office systems, receive notifications, and access various resources.

Features

  • Receive notifications and updates from administrators
  • Access office resources and information
  • Communicate with other employees

Setup

  1. Open the EmployeeApp directory in Android Studio.
  2. Sync the project with Gradle.
  3. Build and run the application on an Android device or emulator.

ESP32

The ESP32 directory contains the firmware and configurations for the ESP32 microcontroller used for IoT functionalities within the office.

Setup

  1. Install PlatformIO IDE extension for VSCode.
  2. Open the ESP32 directory in VSCode.
  3. Build and upload the firmware to the ESP32 microcontroller.

GoogleSheetAppScript

This directory contains Google App Script code used to integrate the SmartOffice system with Google Sheets for data storage and analysis.

Setup

  1. Open Google Sheets.
  2. Go to Extensions > Apps Script.
  3. Copy and paste the code from GoogleSheetAppScript/Appscript.js into the Apps Script editor.
  4. Save and run the script to enable the integration.

Contributing

We welcome contributions from the community. To contribute, follow these steps:

  1. Fork the repository.
  2. Create a new branch (git checkout -b feature/YourFeature).
  3. Make your changes and commit them (git commit -m 'Add some feature').
  4. Push to the branch (git push origin feature/YourFeature).
  5. Open a pull request.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

For any questions or suggestions, please contact me at hawari.yassine.yh@gmail.com.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published