Latex Layout generator

Final demo video created by Backyardigans Design Labs

Snapshots

Screenshot of login page
Screenshot of Import File page
Screenshot of Edit Layout page
Screenshot of Layout Library page
Screenshot of Export Layout page
Screenshot of Default Style Settings page

About

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 process of building these room layouts takes an average of one month from start to finish, which includes collecting measurements and finalizing the layout in PDF format. The overarching goal of the project is to significantly reduce the time it takes for the research team to develop these room layouts by constructing a software solution for layout generation.

The project is a web application that can ingest JSON, Excel, and CSV to draw a building layout. The project is built using the Django Framework. The compatible input of the app is either JSON, Excel, or CSV file that fits the provided format available on the Import Page. After the file is ingested, the contents are used to build and compile a layout using LaTeX. LaTeX is a software system for typesetting documents. The output of the app is a downloadable LaTeX file and PDF of the finished drawing. After the LaTeX conversion, the user has access to a Layout Library containing all of their previous accounts layouts. Style Settings are controlled in the app both on an overall account and individual layout level. The entire functionality surrounding layout conversion described is contained within login credentials, which are also accessible to edit post account generation.

Contact Us

Anna Michelitch - Computer Science (@acmichelitch)

Tyler Beetle - Computer Science (@tbeetle)

Joey Missan - Computer Engineering (@jmissan)

Grant Ward - Computer Science (@grantward01)

Jordan Fowler - Computer Science + Finance (@jordansfowler)