An integrated campus mapping and event management platform for MIT Manipal, combining interactive digital maps with real-time event visualization and automated drone mapping.
- Introduction
- Project Components
- Development Phases
- Technology Stack
- Getting Started
- Usage
- Contributing
- License
- Acknowledgements
MapMIT aims to improve campus navigation and event discovery through a comprehensive platform that integrates:
- Interactive campus maps
- Real-time event visualization and management
- Automated drone-based mapping updates
- Historical event tracking and analytics
This project was inspired by the need for an updated and user-friendly campus map to assist students, staff, and visitors in navigating the MIT campus effectively. (And also because it was a cool thing to work on : ) Overtime it grew to become a full scale FOSS project that it is presently with an automation component.
- Interactive WebMap (GIS)
- Real-time visualization of campus events on an interactive map
- Historical event tracking database
- Intuitive interface for navigation and event discovery & creation
- One-click event details and registration forms
- Layer-based visualization of campus facilities
- Automated Drone Mapping
- Open-Source drone for campus surveying
- Photogrammetry workflow for 3D reconstruction
- GPS-guided navigation system (within drone)
- Automated data processing pipeline
Objective:-
- QGIS-based static campus map
- Basic building and pathway mapping
- Terrain visualization
- PDF exports for static use
Objective:-
- Interactive web interface using OpenLayers
- Basic building information display
- Event management system integration
- User authentication and roles
Objective:-
- Initial drone test flights
- Automated flight path planning
- Photogrammetry pipeline setup
- Map update automation
Objective:-
- Real-time event updates
- Automated map maintenance
- 3D layers made using photogrammetry
- Event Analytics dashboard
- Event History log and viewer
- User Login and Event Registration with admin approval pipeline and more in planning phase...
- GIS Software: QGIS for map creation and data management.
- Web Mapping Library: OpenLayers for web map development.
- Languages: HTML, CSS, JavaScript for web development.
- Data Formats: Shapefiles, GeoJSON for data handling. (refer static map readme)
- Database: PostgreSQL with PostGIS
- Drone: F4 Flight Controller, BLDC Motor, M8 GPS
- Photogrammetry: Meshroom for 3D model reconstruction, Cleanup in Blender
- Data Acquisition: FireHawk 4K Camera
- QGIS installed (3.x or higher)
- Basic knowledge of HTML, CSS, JavaScript
- Familiarity with web mapping libraries (Leaflet/Mapbox/OpenLayers).
Clone the repository:
git clone https://github.com/openhorizonrobotics/mapmit
cd mapmit
Open QGIS and import the Geopackage along with all attached files from the qgis project
directory.
(Instructions to be added as the project progresses.)
Contributions are welcome! Please follow these steps:
- Fork the repository.
- Create a new branch
- Commit your changes
- Push to the branch
- Open a pull request.
This project is licensed under GNU Affero General Public License v3.0 - refer the License file
Thanks to the QGIS community for their excellent GIS software.
Special thanks to the Department of Instrumentation and Control Engineering (ICE) and Innovation Centre, MIT Manipal for supporting the project.
Inspired by interactive maps from other universities.