پروژه دانش کارت

پروژه دانش کارت پروژه‌ای بود که بسیار بسیار عجله‌ای بود. یعنی هم سایتش، هم هسته و دیتابیسش، هم وب سرویس‌ها و هم سه نرم افزار اندرویدش مجموعاً 24 ساعت وقت داشتیم انجام بدیم. من به همراه برادرم و یکی از دوستان 8 صبح که نشستیم پای برنامه نویسی، 8 صبح روز بعد پروژه رو تموم کردیم و بلند شدیم بریم پروژه رو اجرا کنیم. تا عصر هم درگیر ارائه پروژه بودیم. یعنی بدون اینکه بخوابیم یکسره کدنویسی کردیم و کاری رو که شرکت‌های دیگه توی چند ماه نتونسته بودن انجام بدن رو توی 24 ساعت انجام دادیم. اتفاقاً پروژه هم عالی شده بود و رضایت بخش بود. برای این هم قرار بود که فلان وزیر بیاد.

چون پروژه حیثیتی بود همه تلاشمون رو کردیم و موفق شدیم :-)
با استفاده از پروژه دانش کارت، به دانش آموزان یک عدد کارت مغناطیسی دانش آموزی داده می‌شد که از زمان بیرون اومدن از خونه قابل استفاده بود تا زمان برگشتن به خونه.
مثلاً وقتی سرویس مدرسه میومد تا دانش آموز سوار بشه، کارت مغناطیسی رو جلوی دستگاه می‌گرفت. اینطوری عکس دانش آموز و اسم و مشخصاتش نشون داده می‌شد و راننده سرویس متوجه می‌شد که دانش آموز متعلق به سرویس خودشه و اجازه ورود به دانش آموز داده می‌شد.
بعد از اینکه دانش آموز سوار سرویس مدرسه می‌شد، پیامکی برای والدین دانش آموز پیامک می‌شد که فرزند شما ساعت فلان سوار سرویس شد.

بعد از اینکه به مدرسه رسیدن و از سرویس مدرسه پیاده شدن، دوباره پیامکی به والدین ارسال میشه که فرزند شما توی فلان ساعت به مدرسه رسید. دانش آموز موقع ورود به مدرسه کارتشو جلوی دستگاه ورود و خروج می‌گیره و مشخصاتش نشون داده میشه و در صورت معتبر بودن اجازه ورود به مدرسه داده می‌شه. باز اگر والدین تنظیم کرده باشن پیامک ورود به مدرسه هم براشون ارسال میشه. هر موقع هم بخوان از مدرسه بیان بیرون باز باید کارت بزنن. باز هم پیامک خروج از مدرسه به والدینی که تنظیم کرده باشن که ارسال بشه، ارسال میشه.

توی مدرسه، دانش آموزان می‌تونن با همین کارتی که دارن، از بوفه مدرسه خرید انجام بدن. یعنی والدین هر چقدر که دوست داشته باشن از طریق پنل اینترنتی که بهشون داده شده، می‌تونن کارت فرزند خودشون رو شارژ کنن. دانش آموز از بوفه مدرسه می‌تونه خریدهای خودشو انجام بده و هزینشو از طریق کارتش پرداخت کنه. برای این کارتش می‌تونه رمز هم تعریف کنه که اگر کارتش هم گم شد، کسی نتونه از کارتش بدون اجازه خودش خرید انجام بده. باز هم اگر والدین تنظیم کرده باشن، می‌شه براشون پیامک ارسال بشه که فرزندت از بوفه مدرسه این مبلغ خرید انجام داده و این مبلغ هم توی کارتش مونده. والدین هم اگر دوست داشتن می‌تونستن دوباره کارت رو هر مبلغی که دوست داشتن شارژ کنن.

همه این اطلاعات و مدریت‌ها هم پنل اینترنتی داشت و قابل مدیریت بود. خلاصه با تلاشی که داشتیم تونستیم این پروژه رو به بهترین شکل ممکن انجام بدیم :-)

مشتری:
بانک شهر - شرکت آتی شهر هوشمند ایرانیان
تاریخ شروع:
1394/08/16
تاریخ پایان:
1394/08/17
تکنولوژی‌ها و مواردی که توی این پروژه استفاده کردم

JSON

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

MySQL

وقتی ما سایتی رو داریم باز می‌کنیم، مطالبی رو به ما نشون میده. مثلاً سایت خبری رو که باز می‌کنیم، هر ثانیه اخبار زیادی داره منتشر میشه، کاربرها از اون اخبار و مطا...

درگاه بانکی

درگاه‌های بانکی به منظور خرید راحت‌تر و سریعتر کاربران از سایت‌ها ارائه شده. مثلاً من الان توی سایت خودم یه درگاه بانکی گذاشتم. البته هم درگاه بانک ایرانی و هم درگا...

JavaScript

خب بخوام خیلی ساده بگم که جاوا اسکریپت چیه: جاوا اسکریپت زبان کدنویسی بسیار قوی هست که هم سمت کاربر (مرورگر) استفاده میشه، هم سمت سرور و ... . خیلی سریع داره پیشر...

Security

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

JQuery

همونطورکه قبلاً در مورد جاوا اسکریپت بهتون توضیح دادم، وقتی بخوایم تعاملی بین کاربر و سایت (مرورگر) انجام بدیم، از جاوا اسکریپت استفاده می‌کنیم. خب کار با جاوا اسکر...

Web Service

یک وب سرویس به معنای ساده نوعی ابزار تحت وب است. این کامپوننت به Application‌هایی که از آن استفاده می‌کنند این امکان رو میده که بتونند ...

SCSS

SCSS یا SASS رو بخوام توضیح خیلی ساده بدم، می‌تونم بگم که کدنویسی ساده‌تر، اصولی‌تر و سریعتر CSS هست. ما وقتی که می‌خوایم یه سایتی رو برنامه نویسی کنیم، استایل‌ها...

Bootstrap

Bootstrap مجموعه‌ای از ابزارهای رایگان برای ایجاد صفحات وب و نرم افزارهای تحت وب است که شامل دستورات HTML، CSS و توابع جاوا اسکریپت جهت تولید و نمایش فرم‌ها، دکمه...

HTML5

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

SMS

پیامک رو که همه ما می‌شناسیم. بعضی وقت‌ها سایت‌ها یا اپلیکیشن‌ها برای مواردی خاص نیاز به ارسال و یا دریافت پیامک دارند. مثلاً می‌خوان که بعد از اینکه خریدی توی سایت...

PHP

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

Responsive Design

Responsive Design به معنی طراحی یک سایت برای نمایش مناسب در تمام مرورگرها و دستگاه‌های احتمالی کاربران است. در این روش ظاهر سایت با توجه به ابعاد صفحه نمایش کاربر...

CSS3

همونطور که توی آموزش مربوط به HTML5 توضیحات مختصری دادم، CSS که الان نسخه 3 اون آخرین نسخه هست، در برای ظاهر استفاده میشه. HTML5 برای اسکلت‌بندی سایت بود، و CSS3 هم...