پروژه اشتراک گذاری موقعیت خودرو پروتکل mqtt مرحله اول شامل چه جزئیاتی است:

شرح پروژه:

در این پروژه کاربر با نصب اپ قادر خواهد بود یکی از دو نقش زیر را برای خود انتخاب کند:

۱. خودرو

۲. ناظر

کاربر خودرو میتواند وضعیت خودرو (موقعیت و جهت حرکت) خود را با کاربر ناظری که از قبل در سامانه ثبت نام کرده به اشتراک بگذارد و در یک بازه زمانی ۵ ثانیه پیامی را از طریق پروتکل mqtt که حاوی وضعیت خودرو (موقعیت و جهت حرکت) است را به او ارسال کند.

کاربر ناظر نیز با تایید اشتراک کاربر خودرو قادر است وضعیت او را به صورت live روی نقشه ببیند.

اگر کاربر خودرو به دلیلی از سامانه قطع شده و یا ارسال وضعیت خودرو را در اپ متوقف کرده باشد کاربر ناظر با دیدن وضعیت offline از وضعیت کاربر خودرو مطلع میشود و همچنین وقتی کاربر خودرو دوباره ارسال را شروع میکند کاربر ناظر با دیدن وضعیت online از وضعیت کاربر خودرو مطلع میشود

در این پروژه فقط امکان ارتباط یک خودرو و یک ناظر کافی است

اطلاعات مسیری که خودرو قبلا طی کرده است نیازی نیست به صورت لوکال و یا در دیتابیس ذخیره شود

برای این پروژه یک API از قبل آماده شده است که داکومنت آن برای توسعه دهنده ارسال خواهد شد این API به صورت کلی کارهای زیر را انجام میدهد:

  • ثبت نام کاربر از طریق پیامک در دیتابیس
  • ذخیره نقش کاربر در دیتابیس
  • ثبت خودرو اشتراک گذاشته شده در حساب کابر در دیتابیس
  • authorization
  • authentication
  • logout

ویژگیهای پروژه:

۱. ورژن اندروید مورد نیاز: Android 4.4 Kitkat API level 19 به بالا

۲. زبان برنامه نویسی JAVA

۳. کتابخانه مورد نیاز برای انجام پروژه Eclipse Paho MQTT Client

۴. ارسال دیتا در پشت زمینه Background گوشی وقتی اپ در Background هست

۵. کلیه حقوق مربوط به پروژه محفوظ است و جای دیگری نباید منتشر شود

۶. سورس کد پروژه به همراه کامنت گذاری مناسب مورد نیاز است


این پروژه برای تکمیل مراحل دیگری نیز خواهد داشت که در قالب پروژه های دیگری در پونیشا قرار خواهند گرفت

تصریح شده 04 آبان 1398 09:12

امکان نظارت بر چند خودرو توسط ناظر

تصریح شده 08 آبان 1398 10:06

کتابخانه مورد استفاده برای نقشه openlayers

بودجه پروژه

پروژه با موفقیت انجام شده است

فریلنسرهایی که در این پروژه پیشنهاد ارسال کرده اند

  • 23697 میانگین امتیاز
    • 31510
      Android
    • 30010
      Mobile Phone
    • 1760
      GPS
    • 31510
      برنامه نویسی مو..
    در 14 روز
  • 262 میانگین امتیاز
    • 350
      Android
    • 350
      Mobile Phone
    • 0
      GPS
    • 350
      برنامه نویسی مو..
    در 1 روز
  • 0 میانگین امتیاز
    • 0
      Android
    در 10 روز
  • 433 میانگین امتیاز
    • 800
      Android
    • 0
      Mobile Phone
    • 500
      برنامه نویسی مو..
    در 18 روز