Layout Generator¶
...Video to appear...
Description¶
Our client, Advanced Smart Systems and Evaluation Technologies (ASSET), is a startup based in Columbia, South Carolina. Founded by a team of researchers, ASSET focuses on automatically detecting falls in senior citizen communities. They utilize a variety of sensors to monitor activity in and around client facilities. To optimize sensor coverage for each room, the research team develops specific room layouts. However, due to the unique architectural designs of each facility, the team is required to create new layouts for every new client building. Currently, the primary issue is that the process of building these room layouts is not efficient—typically taking about a month to complete, from collecting measurements to finalizing the layout in PDF format. Our overarching goal is to streamline this process by creating a software solution that enables users to generate their own layouts within the application, significantly reducing the time and effort required for layout development.
The project is a web application built using the Django Framework that allows users to generate and manage room layouts through multiple methods. Users can ingest JSON, Excel, or CSV files that match the provided format on the Home Page (formerly the Import Page), or they can navigate to the Measurements page to manually input layout information. This input is used to automatically generate a layout using LaTeX, with downloadable LaTeX and PDF files provided as output. Users can return to edit their previously generated layouts at any time. A new Canvas page allows users to visually map out room layouts and features using an interactive tool. The Layout Library now supports folders, enabling users to organize their layouts more efficiently. Each layout includes a dropdown menu with options to rename, move to a different folder, download files, edit, and view version history. Style settings can be customized both globally and at the individual layout level. All functionality is secured through user login credentials, which can be modified post account creation.
Tech: A webapp using Django, Bootstrap
Client: ASSET Intelligent Infrastructure. Benjamin Davis.
Authors¶
Brandon Hucks, Duayne Wright, Mark Johnson, Theodore Villalva.