توضیحات کلی پروژه:
هدف این پروژه، طراحی و توسعه یک نرمافزار ماشین حساب پیشرفته و علمی با رابط کاربری گرافیکی (GUI) زیبا، مدرن و کاربرپسند است. این ماشین حساب باید علاوه بر عملیات پایه، امکان انجام محاسبات علمی و مهندسی را نیز داشته باشد.
ویژگیها و قابلیتهای ضروری (Minimum Viable Product - MVP):
1. حالت اصلی (Basic Mode):
انجام چهار عمل اصلی: جمع، تفریق، ضرب و تقسیم.
قابلیت کار با اعداد اعشاری.
داشتن کلیدهای C (پاک کردن کامل) و CE (پاک کردن آخرین ورودی).
قابلیت تغییر علامت (±) و محاسبه درصد (%).
2. حالت علمی (Scientific Mode):
توابع مثلثاتی: Sin, Cos, Tan (با پشتیبانی از حالت رادیان و درجه).
توابع توان و ریشه: x², x³, x^y, √ (جذر), ³√ (ریشه سوم).
توابع لگاریتمی: Log (مبنای 10), Ln (مبنای نپر).
ثابتهای علمی: π (پی), e (عدد اویلر).
عملگر فاکتوریل (!).
3. رابط کاربری (GUI):
طراحی ظاهری مدرن و شبیه به ماشینحسابهای واقعی (مانند ماشینحساب iOS یا Windows).
چیدمان منطقی و استاندارد دکمهها.
داشتن یک صفحه نمایش (Display) واضح برای نمایش اعداد و عملیات.
واکنشگرا (Responsive) بودن دکمهها (افکت فشرده شدن هنگام کلیک).
پشتیبانی از ورودی کیبورد (مثلاً فشار دادن دکمه Enter برای مساوی).
4. تجربه کاربری (UX):
نمایش تاریخچه عملیاتهای انجام شده.
قابلیت استفاده از نتیجه محاسبه قبلی در عملیات بعدی.
جلوگیری از خطاهای رایج (مانند تقسیم بر صفر) و نمایش پیغام خطای مناسب.
تکنولوژیهای پیشنهادی (انتخاب با فریلنسر):
زبان برنامهنویسی: پایتون (توصیه میشود)، سیپلاسپلاس، جاوا، سیشارپ.
کتابخانه/Framework برای GUI:
برای پایتون: Tkinter (ساده و پیشفرض), PyQt/PySide (حرفهایتر و زیباتر), Kivy.
برای سیشارپ: Windows Forms (WinForms) یا WPF.
برای جاوا: Java Swing یا JavaFX.
الزامات و انتظارات از فریلنسر:
تسلط کامل به یکی از زبانها و فریمورکهای ذکر شده.
توانایی طراحی یک رابط کاربری تمیز و حرفهای.
رعایت اصول کدنویسی تمیز (Clean Code) و ساختار منطقی پروژه.
تست و عیبیابی (Debug) کامل برنامه قبل از تحویل.
ارائه سورس کد کاملاً گذاری شده (Commented) و مستندات نصب و راهاندازی.
تحویل فایل اجرایی (EXE برای ویندوز یا فایل قابل اجرا برای مک/لینوکس) alongside the source code.
این آگهی از وبسایت کارلنسر پیدا شده، با زدن دکمهی تماس با کارفرما، به وبسایت کارلنسر برین و از اونجا برای این شغل اقدام کنین.
هشدار
توجه داشته باشید که دریافت هزینه از کارجو برای استخدام با هر عنوانی غیرقانونی است. در صورت مواجهه با موارد مشکوک، با کلیک بر روی «گزارش مشکل آگهی» به ما در پیگیری تخلفات کمک کنید.