Location Scaner
Student info
Яцик Назарій, ОКСМ - 41
Estimate - 240h
Розробити систему для моніторингу місцязнаходження друзів.
Користувач реєструється в системі, шле запити на дружбу вже зареєстрованим користувачам системи. Коли користувачі приймають запит на дружбу, вони можуть бачити на мапі локацію нового користувача, так само як і новий користувач їхню. Також якщо "друзі" зближаються ближче ніж на 50м. система кидає їм на мобільні нотифікацію про те, що такий то друг зараз десь тут близько.
Основні вимоги:
- Автентифікація користувачів.
- Дані повинні зберігатися в базі.
- Механізм "дружби".
- Мапа з мітками місцезнаходження "друзів".
- Пуш нотифікація при зближенні "друзів" на певну відстань.
- Покриття коду тестами.
Додаткові завдання:
- Можливість наконфігурувати свій час видимості, або режим, як от щоб місцезнаходження було видимим для інших тільки при наближенні....
- Можливість виводу історії пересікань з друзями, та статистики по часу, локації, кількості пересікань...
- Чат.
- Можливість авторизуватися через Facebook.
Backend:
- Change Firebase SenderId and ServerKey in PushNotification.cs
- Change JwtKey in appsetting.json