نرم افزار نگهبان چشم، نرم افزاری فارسی و بومی برای محافظت از چشم های شما و ویژه کسانی هست که به مدت طولانی به مانیتور کامپیوتر و لپ تاپشون نگاه میکنند. با استفاده از این برنامه و تنظیم کردن زمان های دلخواه برای نمایش پیام میتونید وقت هایی رو به استراحت کردن اختصاص بدید.

ویژگی های نرم افزار:

    • تنظیم دو نوع استراحت کوتاه مدت و بلند مدت
    • تنظیم ساعات زمانی استراحت ها
    • قابلیت اجبار به استراحت ویژه کسانی که میخوان برنامه مجبورشون کنه که استراحت کنن
    • جمع آوری و مدیریت داده های آماری
    • اجرا با استارپ‌آپ ویندوز
    • رابط کاربری زیبا و در دسترس (تحت پروژه کیت رابط کاربری هستی Hasti UI Kit توسعه داده شده توسط آرین نرم افزار)
    • قابلیت توقف و ایست‌موقف نرم افزار
    • دسترسی آسان از Taskbar
    • اطلاع دادن به کاربر یک دقیقه قبل از استراحت بلند مدت
    • استراحت کوتاه یا بلند به صورت دستی
    • در صورتی که نرم افزار متوقف کنید، نرم افزار در اجرای بعدی نیز (استارت‌آپ) متوقف خواهد بود
    • قابلیت تشخیص بیکار بودن سیستم و توقف زمان سنج (System Idle Detection)
سورس کد روی گیت هاب منتشر شد. همچنین منتظر نظرات و پیشنهادات به منظور بهبود نرم افزار هستم (:
نگارش فعلی نرم افزار: ۱.۱.۱۷.۰

English badge

سورس کد در گیت هاب

 این پروژه، نرم افزاری تحت شبکه مثل تلگرام ولی با امکاناتی مثل درخواست دوستی و یا ثبت چندین شماره برای یک کاربر است. ویژگی های زیر در نرم افزار پوشش داده شده:

  • ارسال پیام و چت با دوستان در محیطی گرافیکی
  • ذخیره داده هایی مثل پاسخ به پیام قبلی یا ذخیره زمان ارسال در سرور (این API در رابط کاربری نرم افزار پیاده سازی نشده)
  • درخواست دوستی به کاربری با شماره همراه و یا شناسه کاربری
  • جستجو در شبکه دوستان با عمق دلخواه و نمایش مسیر به فرد مورد نظر، (مثالی از یک جستجو با عمق چهار: آرین ← عرفان ← نیکان ← محمد)
  • کد نویسی شی گرا
  • لاگ نویسی سرور
  • کامنت و توضیحات در کد
  • استفاده از دیتابیس SQLite برای ذخیره سازی داده ها و Embed کردن آنها در کنار فایل های سرور و بهره گیری از Socket Programming
  • کنترل های شخصی سازی شده در رابط کاربری

توجهات
توجه ۱: این نرم افزار صرفا یک پروژه دانشجویی و طرح اولیه بوده و قطعا انگشت کوچیکه تلگرام هم نمیشه پس به دید آموزشی بهش نگاه کنید فقط (:
توجه ۲: اسم این نرم افزار به احترام استاد عزیزم دکتر میر روشندل در ابتدا «میروگرام» بود که در اواسط پروژه به دلایلی به «آریوگرام» تغییر نام پیدا کرد. تفاوت اسم نرم افزار و اسم برخی از پوشه ها هم به همین دلیله.

دانلود پروژه، نرم افزار ها و فایل پایگاه داده

روش تبادلات داده در نرم افزار:

اطلاعات پروژه:

Project Informations
Name: Aryogram (Mirogram)
Type: Server, Client and database file
Language: C# with .NET Framework 4.5 + XAML
Developer: Aryan Ebr
License: Open Source, Aryan Software Productions
Project Type: Visual Studio 2017 Solution (.sln)

اسکرین شات سرور

<

اسکرین شات های نرم افزار


استاد درس برنامه سازی پیشرفته مون برای پروژه یکی مونده به آخر تعیین کرد که بازی معروف ویندوز XP یعنی MineSweeper رو بسازیم. راستش من خودم که اون زمان مین روب بازی میکردم اصلا نمیدونستم چی به چیه. فقط سر چند تا بلوک کلیک میکردم و بعدش یا میترکیدم یا در بهترین حالت چند تا عدد رو صفحه بازی نمایش داده میشدن. خلاصه اینکه تازه سر این پروژه فهمیدم داستان چیه.

کلیت قضیه بازی و قوانینش به این شکله که شما طول و عرض و درصد مین های بازی رو تعیین میکنید. بعد یه سری خونه میاد که با انتخاب هر خونه، اگه بمب باشه شما میبازید، و اگه نباشه تعداد بمب های اطراف اون خونه رو روی بلوک انتخاب شده نشون میده (و شما با یه سری محاسبه های بازی ریاضی ای میتونید بمب ها رو راحت تر تشخیص بدید). همچنین این بازی دارای قابلیت بسط خودکاره (خانه های جایزه) که اگه مثلا شما رو خونه ای کلیک کردید که هیچ بمبی اطرافش نبود، تمام خونه های همسایه روشون کلیک میشه و نمایش داده میشن ( و اگه اون ها هم احیانا خونه هایی داشتن که هیچ بمبی کنارشون نبود باز خونه های اطرافشون رو آزاد میکنن. یادداشت فنی: تابع بازگشتی)

ویژگی هایی که پوشش دادم:

  • قابلیت دریافت تنظیمات بازی (مثل طول، عرض و تعداد مین) در صفحه اصلی بازی
  • طراحی رابط کاربری نسبتا مناسب
  • قابلیت ذخیره بازی پس از خروج در نیمه بازی و امکان بارگذاری مجدد بازی (یادداشت فنی: با استفاده از ObjectSerialization)
  • پخش صدا و رابط با آیکون های فلت
  • برنامه نویسی شی گرا
  • قابلیت ذخیره رکورد زمان بازی ها و نمایش آنها به صورت جدولی
  • امکان پرچم گذاری روی خانه ها
  • قابلیت خروج از بازی (: حالا شاید فکر کنید خیلی ساده بود این قسمتش ولی نبود ((:

 برای اجرای این بازی نیاز به نرم افزار Java Runtime Enviorment هست. در صورتی که این پیش نیاز رو ندارید میتونید از لینک درج شده دانلودش کنید.
Project Informations
Name: Minesweeper (Persian)
Type: Project + Single Runnable Jar File
Language: Java +Swing Technology
Developer: Aryan Ebr
License: Open Source, Aryan Software Productions
Project Type: Eclipse Project

دانلود پروژه بازی (محیط توسعه اکلیپس) 

دانلود بازی بدون پروژه (فایل قابل اجرا JAR)


MineSweeper

 نرم افزار محاسبه گر عبارات منطقی + پروژه

 راهنمای نرم افزار


 عملگر های & و . برای عملگرAND،

 عملگر های | و + برای عملگرOR،

 عملگر های -> ، <- و <->برای عملگر هایشرطی،

 عملگر های T و 1 برای عملگرTrue،

 عملگر های F و 0 برای عملگرFalse

Project Informations
Name: Logical Experssion Solver
Type: Project + Single app
CPU Target: both
Language: C# WPF + Xaml
Developer: Aryan Ebr
License: Open Source, Aryan Software Productions
Project Type: Visual Studio sln File

دانلود نرم افزار به همراه پروژه 

دانلود نرم افزار بدون پروژه


 پروژه متن باز بازی دوز در محیط گرافیکی با زبان ++C

 برای اجرای نرم افزار نیاز به نرم افزار C++ Runtime ویژه سیستم های 32 بیتی و یا 64 بیتی هست. در صورتی که این فایل ها رو ندارید میتونید از لینک های درج شده دانلودشون کنید.

Project Informations
Name: Tic Tac Toe Game, Single Player + Multi Player
Type: Project + Single app
CPU Target: both
Language: C++ CLR
Developer: Aryan Ebr
License: Open Source, Aryan Software Productions
Project Type: Visual Studio sln File

دانلود پروژه بازی دوز 

دانلود بازی دوز بدون پروژه


 دوستانی که مایل به توسعه و یا شخصی سازی بیشتر نرم افزار ویرایش گر متن فارسی هستند هم اکنون میتوانند پروژه این نرم افزار را از آرین نرم افزار دریافت کنند.

Project Informations
Name: Persian Notepad  - Text Editor Version 2
Type: Project
CPU Target: both
Language: VisualBasic.NET using .NET Framework 4
Developer: Aryan Ebr
Licence: Open Source, Aryan Software Productions
Project Type: Visual Studio sln File

دانلود پروژه نرم افزار ویرایشگر متن نسخه دوم 

دانلود نرم افزار ویرایشگر متن نسخه دوم

 دوستانی که مایل به توسعه بازی آلوین و جادوی سیاه و یا مشاهده سورس کد های این بازی هستند هم اکنون میتوانند پروژه این بازی را از آرین نرم افزار دریافت کنند

انتشار پروژه این بازی به معنای منقضی شدن رکورد ها نیست و بازیکنان همچنان میتوانند رکورد خود را در بازی ثبت کنند.
Project Informations
Name: Alvin and the Dark Magic
Type: Project
CPU Target: both
Language: VisualBasic.NET using .NET Framework 4
Developer: Aryan Ebr
Licence: Open Source, Aryan Software Productions
Project Type: Visual Studio sln File

دانلود پروژه :: بازی آلوین و جادوی سیاه

 این پروژه جدید یک فرم آماده طراحی شده برای ویژوال بیسیک توسط آرین نرم افزار است. قابلیت ها:

  • محیط و ظاهری زیبا
  • برنامه نویسی کامل و قابلیت ویرایش وضعیت های مختلف جرمی
  • کم حجم
  • فونت استفاده شده : Tahoma
  • طراحی و برنامه نویسی توسط آرین نرم افزار

 دریافت نرم افزار + پروژه

 این پروژه جدید یک فرم آماده طراحی شده برای ویژوال بیسیک توسط آرین نرم افزار است. قابلیت ها:

  • قابلیت تشخیص صحیح بودن کد ملی مورد نظر
  • قابلیت شناسایی شهرستان کد ملی
  • قابلیت نمایش کد کنترلی
  • فونت استفاده شده : Tahoma و Segio UI
  • طراحی و برنامه نویسی توسط آرین نرم افزار

 دریافت نرم افزار + پروژه