Inspiration

  • The inspiration could also be driven by market demand for integrated building management solutions. As buildings become more complex and interconnected, there is a growing need for comprehensive platforms like FacilityFlow in the Technical Management world.

What it does

With FacilityFlow, you gain instant access to all your building's vital assets, from elevators and plumbing systems to fire alarms, HVAC, and electrical panels. No more juggling multiple systems or endless paperwork. We've streamlined building management into a seamless digital experience.

Our user-friendly interface lets you monitor and control every aspect of your building in real-time, ensuring safety, efficiency, and peace of mind. Need to schedule maintenance, track energy usage, or respond to emergencies? FacilityFlow has you covered.

Say goodbye to guesswork and hello to smart building management. FacilityFlow: Your building's command center, wherever you are. Elevate your management game with FacilityFlow today.

How we built it

  • Front-end: We used Figma to prototype our app and make it interactive.
  • Back-end: To implement a machine learning algorithm, we used CreateML to train a model given a dataset. In XCode, we utilized SwiftUI as our main frame work; CoreML to implement our ML model; Core Data to ensure each asset's information is individually saved and save the current state of the app so the user doesn't lose any data.

Challenges we ran into

  • This was our first time implementing ML and using Apple's CreateML using SwiftUI in XCode. It was difficult combining ML and Core Data and presenting the data in an accessible and intuitive way. A lot of our time was spent debugging and researching. This experience was a huge learning curve for us!
  • In terms of our front-end, we had a difficult time finding a way to connect our UI designs to our back-end into one file. Since all of us had different versions of Mac, we didn't want to encounter compatibility issues throughout our time programming, so we decided to split it. However, our UI designs on Figma are interactive! It's essentially our prototype.

Accomplishments that we're proud of

  • Despite the challenges, we implemented ML and Core Data! There are still a few errors, but again, this was a huge learning experience for us as we played with different technologies!

What we learned

  • We learned more about prototyping in Figma and played around with the UI designs.
  • We dived more into XCode, SwiftUI, CreateML, CoreML, and Core Data.

What's next for FacilityFlow

In terms of technicalities:

  • Combining both the front end design to the back end into one XCode file
  • Fine tune our ML model (currently uses all of the data in the dataset, so in the future, we would take more time to clean our data and add any additional variables)
  • Currently, the new servicing date after updating a servicing is the same for each asset in XCode. However, we programmed it to where each asset in core data has its own servicing date, but we had a difficult time showing it on the view.
  • Fine tune some of the design on the XCode project

In the future: In terms of app design:

  • Create an interactive, visual map for managers' accessibility.
  • Organize data based on asset type, floor, room number, manufacturer, etc
  • Integrate a chatbot that gives updates, recommendations, etc about assets and servicing
  • Add a page where managers can contact asset specialists; combine this with the chatbot so managers can directly contact asset specialist(s)
  • Have a view where residents/workers can report asset issues (like a report log)

In the current XCode project, things we want to fix/add:

  • Implement more functionalities into the XCode project

Built With

Share this project:

Updates