عنوان کامل پروژه:
پروژه یافتن نزدیکترین مکانهاي دلخواه به مکان فعلی کاربر با الگوریتم KNN با نرم افزارهای php و javascript و به همراه فیلم آموزشی نرم افزارهای php و javascript
این برنامه از دو زیرسیستم سمت سرور و سمت کلاینت تشکیل شده است. در زیرسیستم سمت سرور که به وسیله زبان php و تکنولوژی Ajax پیادهسازی شده است، کاربر مختصات جغرافیایی که ورودیهای برنامه هستند را وارد میکند. در زیرسیستم سمت کلاینت که برروی پلتفرم اندروید تست و طراحی شده است، ابتدا به کمک سنسور GPS تلفن های هوشمند موقعیت فعلی کاربر دریافت و به همراه دادههای ورودی سمت سرور که همان نقاط طول و عرض جغرافیایی هستند به عنوان ورودیها به الگوریتم KNN داده میشوند. این الگوریتم برروی زیرسیستم سمت کلاینت اجرا شده و پس از انجام محاسبات، نزدیکترین نقاط را به نقطه فعلی کاربر نمایش میدهد.
آنچه در این کد خواهید آموخت:
1- نحوه پیاده سازی اپلیکیشنهای سرور-کلاینت
2- نحوه پیاده سازی الگوریتم KNN برای نمایش نزدیکترین مکانها
3- نحوه طراحی زیرسیستم سمت سرور در معماری Server-Client
4- نحوه طراحی زیرسیستم سمت کلاینت در معماری Server-Client
5- نحوه ارتباط بین دو زیرسیستم کلاینت و سرور در معماری Server-Client
6- نحوه بهینهسازی اپلیکیشن برای استفاده کمتر از منابع مانند CPU-Battery– Ram و داده های تلفن همراه
نکات و الزامات:
1- این برنامه از دو زیرسیستم سمت سرور و سمت کلاینت تشکیل شده است
2- زیرسیستم سمت کلاینت بر روی پلتفرم اندروید پیاده سازی و تست شده است
3- زیرسیستم سمت کلاینت (اپلیکیشن) به زبان Java و بر روی SDK اندروید استودیو برنامه نویسی شده است
4- زیرسیستم سمت سرور برروی سیستمعامل LinuxServe طراحی شده است
5- زیرسیستم سمت سرور به کمک زبانهای PHP و javascript و به کمک تکنولوژی ajax نوشته شده است
6- برای این برنامه آشنایی با زبان های (javaandroid) و php و همچنین javascript ,html و css نیاز است
مشخصات کلی | |
تعداد صفحات | 26 |
تعداد صفحات محصول | 20-40 |
فیلم آموزشی | دارد |
معرفی متغیر های ورودی نرم افزار | دارد |
زبان برنامه نویسی | |
زبان برنامه نویسی اول | php |
زبان برنامه نویسی دوم | javascript |
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.Lorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcuLorem ipsum dolor sit amet, consectetur adipiscing elit. Aliquam iaculis egestas laoreet. Etiam faucibus massa sed risus lacinia in vulputate dolor imperdiet. Curabitur pharetra, purus a commodo dignissim, sapien nulla tempus nisi, et varius nulla urna at arcu.