اپلیکیشن جمع آوری اطلاعات و محاسبه آمار

این نرم افزار رو هم برای شرکت روبین ره پژوه ایرانیان نوشتم. با توجه به نیازی که دیده می‌شد، نرم افزار رو طوری نوشتم که کاملاً داینامیک باشه و از سمت سرور تنظیمات و اطلاعاتش تکمیل بشه. یعنی بصورت سوکت به سرور متصل می‌شد و اطلاعات رو رد و بدل می‌کرد.

کاربرانی که از این نرم افزار استفاده می‌کردن، با نام کاربری و رمز عبور خودشون می‌تونستن وارد نرم افزار بشن. بعد با توجه به نوع کاربر، اطلاعاتی به کاربر نمایش داده می‌شد که می‌تونستن طبق دسترسی‌هایی که دارن، اطلاعاتی رو ثبت کنن که برای سرور ارسال بشه. ممکن بود برای ساعات و یا لحظاتی دسترسی به اینترنت مقدور نبود. ولی باز می‌تونستن از نرم افزار استفاده کنن و اطلاعات خودشون رو ثبت کنن. بعد به محض اینکه اینترنت متصل میشد، بصورت خودکار اطلاعات به سرور ارسال می‌شد.

مشتری:
شرکت روبین ره پژوه ایرانیان
تاریخ شروع:
1395/10/30
تاریخ پایان:
1395/11/09
تکنولوژی‌ها و مواردی که توی این پروژه استفاده کردم

Java

جاوا یکی از زبان‌های برنامه‌نویسی برای توسعه و کدنویسی نرم‌افزارهای رایانه‌ای است. اگر شما کاربر عادی رایانه هستید، احتمالاً زمانی که یکی از برنامه‌هایتان نیازمند «...

SQLite

SQLite یک برنامه مدیریت بانک اطلاعاتی مبتنی بر زبان استاندارد SQL می‌باشد که این پایگاه داده به صورت Open Source عرضه شده است. بر خلاف مدل‌های مرسوم بانک اطلاعاتی...

Socket Programming

به طور کلی هر کامپیوتر ( به ازای هر کارت شبکه‌اش ) یک IP دارد، که از طریق این IP‌ می‌توان به کامپیوتر یا ماشین دسترسی پیدا نمود. ...

Socket IO

Socket.IO یک کتابخانه قدرتمند برای وب اپیلیکیشن‌ها است که یک ارتباط بلادرنگ و دوجهته بین کلاینت و سرور برقرار می‌کند و دارای دو قسمت است. یکی کتابخانه سمت کلاینت که...

Node JS

Node.js پلتفرمی است بر مبنای موتور جاوا اسکریپت کروم که به منظور ایجاد برنامه‌های سریع و گسترش‌پذیر به وجود آمده است. Node.js از مدل رویدادگرا و non-blocking برای ا...

Security

وقتی که ما سایت یا اپلیکیشنی رو می‌سازیم، باید سعی کنیم که امنیتش رو تا جایی که می‌تونیم بالا ببریم. هرگز نمی‌تونیم بگیم که سایت یا اپلیکیشنی که نوشتیم امنیتش 100...

JSON

جی‌سن (JSON) که برخی جی‌سان و جی‌سون نیز تلفظ می‌کنند، مخفف کلمه JavaScript Object Notation بوده و یک استاندارد باز است که با ساختاری خوانا برای انسان و هم ماشین، م...

Web Socket

وب سوکت HTML5 اولین آپگریت اصلی در تاریخ ارتباطات وبی می‌باشد. بیش از وب سوکت، تمامی ارتباطات بین کاربران و سرورها تنها برعهده HTTP بود. امروزه داده‌های داینامیک ...

Android

اندروید (از یونانی، به‌معنای مرد، انسان، شبه‌آدم یا آدم‌آهنی)، یک سیستم‌عامل همراه است که گوگل برای تلفن‌های همراه و تبلت‌ها عرضه می‌کند و با همکاری ده‌ها شرکت بر...

XML

Xml مخفف Extensible Markup Language و زبانیست که برای محیط وب طراحی شده است. طراحان XML آن را با مفاهیم HTML کامل نموده‌اند . XML هیچ تگی ندارد و شما می‌توانید ...