با توجه به باتهای موجود در زمینه چت و جستجو افراد تصمیم گرفتم پروژه مهندسی نرم افزاری خود را شبیه باتهای موجود بعلاوه امکانات اضافهتر و ایدهای جدید بنویسم.
GoogleMapBot تنها یک بات تلگرامی نمیباشد. شما با دانلود سورس کد پروژه میتوانید دستگاه گوشی خودتان را وصل کنید و از همان سرویس استفاده کنید.
همانطور که از نام بات مشخص میباشد Googlemap بخش مهمی در این پروژه ایفا میکند.
کاربران آنلاین بات به محض لاگین شدن در بات، عکس پروفایل و مکان فعلی خود و سایر کاربران را میتوانند به صورت آنی بر روی صفحه html مشاهده نمایند.
سمت سرور پروژه با Web Api و کلاینت آن با جیکوئری ایجکس پیاده سازی شده است. همچین با استفاده ازSignalR کاربران را هنگام ورود و خروج بر روی گوگل مپ به صورت آنی مشخص کردهایم.
از امکانات آن میتوان به موارد زیر اشاره کرد
- چت روم: هر منطقه دارای یک چت روم میباشد که بدون تداخل با همدیگر میتوانند کار خود را انجام دهند.
- وب سایت: بات داری وبسایت میباشد که در بات میتوان با کلیک بر دکمه آن وارد وبسایت شد و درون وب میتوان نظرات خود را برای ادمین فرستاد.
- ذخیره شدن اطلاعات کاربران: تمام چتها، عکسها و حتی مکانهای کاربر در بانک ذخیره میشود.
- قابلیت آپدیت: هنگام آپدیت برنامه، کاربران کاملا مدیریت شده و تداخلی در برنامه ایجاد نخواهد شد و پیغامی به تمام کاربران فرستاده میشود.
- زمان بندی کاربران: امکانی که در هیچ کدام از باتهای دیگر موجود نیست، مدیریت کاربران آنلاین میباشد. GooglemapBot با استفاده از الگوریتمی که برای آن طراحی شده است، میتواند بعد از زمان مشخصی در صورتیکه کاربر فعالیت نداشته باشد، او را از بات خارج کند.
- نمایش افراد آنلاین: یکی دیگر از قابلیتهای بات، امکان نمایش کاربران بر روی نقشه میباشد. هر کاربری بعد از ورود و خروج به صورت آنی با عکس پروفایلش بر روی نقشه نمایش داده میشود.
- محاسبه دقیق فاصله: هنگام ورود به بات، فاصله دقیق کاربر تا تهران محاسبه شده و نمایش داده میشود.
- پنل مدیریت: داخل بات مدیر با وارد کردن پسورد خود شاهد پنل مدیریتی خواهد بود و با خروج پنل بات نمایش داده میشود.
امکانات بالا جزو سرویسهایی بودند که در باتهای مشابهی که مشاهده کردم، وجود نداشتند و از ذکر امکانات مشابه خوداری کردم. شما میتوانید سورس آن را دانلود کنید و آن را به شیوه دلخواه خود طراحی کنید.
تصاویر برنامه
توجه کنید برای راه اندازی بات میتوانید از این لینک استفاده کنید.
آدرس مخزن کد پروژه
وابستگیهای پروژه
-
مقالات و مطالب مرتبط
-
نوع مجوز استفاده از پروژه
سورس باز و قابل استفاده برای همه