# iMaps

**iMaps is a web application for creating,exploring and navigating indoor maps. Designed for large institutions, it provides users with an interactive map experience to find rooms and navigate efficiently.**

## Key Features
- **Interactive 2D Maps**: Navigate through rooms and spaces with an easy-to-use map interface.
- **Search and Filter**: Quickly locate specific rooms or areas with search and filter options.
- **Modular Design**: Easily update and customize maps for different institutions.

## Technology Stack
- **Front-end**: React + KonvaJs
- **Back-end**: Spring Boot
- **Database**: PostgreSQL

## User Roles
- _Unregistered users_ can view, search and navigate public maps that are displayed on the website.
- _Registered users_ can additionally create their own maps and ask for their map to be published i.e made public.

## Support
Currently, iMaps is a web application, support for mobile is in development.

## About iMaps

All of the maps that are displayed in iMaps are made by users and approved by the developers. This is the key idea of this platform. Every map that you see is made using the interface we provide on this platform. That means that you can make your own maps and and request to publish maps, making them available to the public.
