This repository is the meta repository for AWM v2.
This is a map where anyone can register and verify locations.
Unlike traditional centrally managed maps, this map uses user-based algorithms, allowing everyone to contribute easily.
Each location features a community and real-time chat function, enabling users to get detailed information or engage in discussions.
Additionally, it offers extra features like weather information and user clustering.
Demo video: LINK
Start with the following command:
bash auto_start_awm-v2.sh
If there are permission issues, add the 'sudo' keyword.
If you want to remove all running services, use the following command:
bash clear.sh
Similarly, if there are permission issues, add the 'sudo' keyword.
AWM v2 is an upgraded version of AWM v1 with the following major changes:
- Adopted MSA architecture:
- Provides scalability and high fault tolerance.
- Added reverse proxy server:
- Protects the server.
- Added load balancer:
- Enhances server security.
- Introduced incentives:
- Increases user participation.
- Added a store where incentives can be used:
- Provides a platform for users to utilize their incentives.
- Added a verification system for registered location information:
- Ensures the accuracy and reliability of location data.
- Added a navigation system for location information:
- Facilitates user navigation to specific locations.
- Image processing:
- Empowering your business with intelligent image processing and analysis.
- Real-time Alert Function:
- Connects one-on-one with users to send real-time alerts.
Repository | Description | URL |
---|---|---|
awm-v2-gateway | Serves as the initial point of contact for clients. | link |
awm-v2-authentication-server | Handles client authentication and issues or validates JWT tokens. | link |
awm-v2-location-manager | Provides functions for querying, registering, and modifying information about places. | link |
awm-v2-image-processing-server | We offer image processing services, including image-based location search. | link |
awm-v2-community-server | Offers a community where users can write, view, and modify posts. | link |
awm-v2-chat-server | Provides real-time messaging functionality between users. | link |
awm-v2-store-server | Handles the registration of items sold in the store and the processing of purchases. | link |
awm-v2-user-manager | Performs functions related to the user, such as user profile and friend search features. | link |
awm-v2-alarm-server | Responsible for sending real-time alerts to users. | link |
awm-v2-monitor | Allows you to monitor the status of the entire system. | link |
awm-v1-backend | This is version 1 of the AWM. It is implemented using a monolithic architecture. | link |
Category | Project ID | Project Name | Disclosure Scope |
---|---|---|---|
Capstone Design Project | #2 | Anywhere Map | Public |
- Provide users with the location information of necessary facilities.
- Display location information not shown on standard maps.
- Real-time location information updates through user communication.
- Not only does it show essential location information, but users can also know location information that couldn't be known with existing maps through a place sharing feature among users.
- With the map containing a vast amount of data, users can filter and view only the necessary information using the custom feature for their convenience.
- By allowing users to directly modify information about a specific facility, information about the place is updated in real-time.
- Users in their 10s to 40s
- Mobile Application
- Design of the program and cloud DB.
- Set up a test environment for testing.
- In screen configuration, the settings and customer center should be kept to 4 depths or less.
- Excluding the settings and customer center in screen configuration, other screens should be kept to 3 depths or less.
- Place Sharing Feature
- Real-time sharing of information about places among users.
- Ability to provide additional explanations about places using photos.
- User Community
- Features for users to reply to and recommend each other's comments.
- Map Functionality
- Keyword filtering and customization features.
- Navigation-based route guidance system.
- Place Information Database (DB)
- Search for information about places and user reviews.
- Foreign Language Support
- Various Search Functions Beyond Text
- Voice recognition function.
- Place Visibility Setting Function
- A feature that allows only the user to view personal places.
- User Management System
- Manage malicious users through a reporting function.
- User-to-user reporting and blocking features.
- Map Interface
- Display of distance, route, and time.
- Display of nearby facilities.