Inspiration

We were inspired by the challenging and logical nature, as well as the applicability, of the CBRE sponsor challenge. Optimization is necessary in order to create a more productive, efficient, and healthy work place, which our application aims to solve. We were eager to try our hand at tackling this problem in order to effect positive change through our project.

What it does

Our application allows the user to input the building floors and teams needed to be assigned to said floors. After the user inputs the data, our algorithm takes in the data and outputs the floor-team combination with the highest SNL score; our term for the combined weightings of the space-score (measures the amount of space taken), the number-score (measures the total number of teams in the building), and the like-score (measures the relationships between team pairings on each floor). In addition, our project also provides the user with saving and loading features.

How we built it

We built our application using ReactJS for the front end and Flask for the back end. We then hosted our application through Microsoft Azure cloud services and our domain on domain.com

Challenges we ran into

Since we were all first time hackers, we ran into challenges of coordination and tasks. We managed to solve this by coming together every so often and updating each other on our progress, as well as assigning tasks and figuring out next steps.

After that, we had the challenge of programming the front end and back end algorithms, and connecting them together in the end. We had little experience doing this, but we are proud to say that we learned and successfully did it in the end!

Accomplishments that we're proud

TAMU Hackathon 2023 is the very first hackathon for all four members of our team. Despite our inexperience, we managed to thoroughly prepare ourselves with this event. We started off the hackathon by breaking down our schedule for the entire 24 hours, which included the brainstorming stage, set up services, and coding periods. We all split up the work that each member does. One member was in charge of designing the database, the other created the algorithm needed for the web application, and another member took care of the UI design. We all were dedicated and focused on our tasks the entire 24 hours.

What we learned

When it came to the backend development of our project, we learned how to use MongoDB to design the database. MongoDB was unlike the other databases that we have experience with such as Microsoft SQL server, so we had to do a lot of researching to learn how to work with the special features of MongoDB such as creating collections.

What's next for Tiny Office

Our next steps for Tiny Office involves adding many additional features and improving the existing features of this web application. Because we were limited to just 24 hours for our project creation, we weren't able to add as much beneficial features as we would have liked.

Built With

Share this project:

Updates