Skip to content
Lukas Anthonissen edited this page Sep 4, 2023 · 13 revisions

ept_logo

Event-Participation-Trends


The Event-Participation-Trends project uses the Wi-Fi signals emitted by cell-phones and strategically placed Wi-Fi sensors, to track participants at an event. This allows the manager of an event to identify hot-spots and bottlenecks in the layout of an event by using generated heatmaps of users at the event, to better plan for future events.


Table of Contents


The Tech Stack

Frontend

For our frontend, we have opted to use Angular in tandem with the TailwindCSS styling framework.

We chose Angular for its Typescript support, component based architecture that allows us to reuse recurring elements and its two way data bindings, allowing for efficient synchronisation between the UI and application state.

Backend

For our backend, we have opted to use NestJs.

We chose NestJs for its Typescript support, CQRS architecture, dependency injection and middleware software. This allows us to implement role-based authentication by adding guards to all of our endpoints.

Database

For our database, we chose MongoDB for its document-based storage, allowing for the efficient storage and retrieval of large amounts of simple data, which is a perfect fit for a large amount of device id's and positions begin saved every second in this poject.

Clone this wiki locally