Location Scaner

Student info

Яцик Назарій, ОКСМ - 41

Estimate - 240h

Розробити систему для моніторингу місцязнаходження друзів.

Користувач реєструється в системі, шле запити на дружбу вже зареєстрованим користувачам системи. Коли користувачі приймають запит на дружбу, вони можуть бачити на мапі локацію нового користувача, так само як і новий користувач їхню. Також якщо "друзі" зближаються ближче ніж на 50м. система кидає їм на мобільні нотифікацію про те, що такий то друг зараз десь тут близько.

Основні вимоги:

  • Автентифікація користувачів.
  • Дані повинні зберігатися в базі.
  • Механізм "дружби".
  • Мапа з мітками місцезнаходження "друзів".
  • Пуш нотифікація при зближенні "друзів" на певну відстань.
  • Покриття коду тестами.

Додаткові завдання:

  • Можливість наконфігурувати свій час видимості, або режим, як от щоб місцезнаходження було видимим для інших тільки при наближенні....
  • Можливість виводу історії пересікань з друзями, та статистики по часу, локації, кількості пересікань...
  • Чат.
  • Можливість авторизуватися через Facebook.

Backend:

  • Change Firebase SenderId and ServerKey in PushNotification.cs
  • Change JwtKey in appsetting.json