پارس‌کدرز چگونه کار می‌کند؟

از پارس‌کدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.

پارس‌کدرز خریداران یا کارفرمایان را به مجری‌ها /فریلنسرهای خبره‌ای متصل می‌کند که برای انجام پروژه آماده هستند.

اضافه کردن چند امکان جدید به یک برنامه دسکتاپ پایتونی (PyQt5)

دو سال پیش منتشر شده

تعداد بازدید: 690

کد پروژه: 274834


شرح پروژه

توضیحات پروژه

بسمه تعالی

سلام

یک برنامۀ پایتونی با استفاده از PyQt5 نوشته است که کارش ایندکس کردن فایل های دارای محتوای متنی و سپس جستجو درون محتوای متنی آنها است. برنامه، پیچیده و بزرگ نیست و کارکردهای متنوعی هم ندارد. ضمناً آموزش تصویری کدها و فانکشن ها هم موجود است تا برنامه نویس به راحتی بتواند متوجه منطق کدهای قبلی شود.

نیاز داریم چند امکان جدید به آن اضافه کنیم که به شرح زیر است:

1. اضافه کردن یک کادر جستجو به برنامه با عنوان «دقیقاً همین عبارت».

2. اضافه کردن یک پنجرۀ تنظیمات، قبل از شروع فرآیند ایندکس گیری که چند مورد را از کاربر می گیرد: 1) تعیین محدودۀ حجم فایل های ورودی 2) تعیین نوع فایل ورودی 3) تعیین اسمی فولدر ایندکس ه) ایندکس گیری در عمق فولدر یا در همان لایۀ اول فولدر

3. هایلایت کردن جستجوهایی که در آنها، دو کلمه با فاصلۀ مشخصی از همدیگر جستجو می شوند. مثلاً: «به حسین گفتم که علی دانشجوی دانشگاه شیراز است و با خانواده اش به مسافرت رفته است»

4. افزایش سرعت ایدکس گیری و نیز امکان کار با سایر بخش های نرم افزار در هنگام ایندکس گیری با استفاده از Multi threading (یعنی در حالی که تابع ایندکس گیری انجام می شود، سایر بخش ها لگ نزند).

5. قابلیت فیش برداری از محتواهایی که جستجو شده است.

6. اطلاع به کاربر نسبت به وجود یک نسخۀ جدید و سپس دانلود نسخۀ جدید برنامه از سرور و نصب در پس زمینه و اجرای مجدد برنامه با نسخۀ آپدیت شده (مثل آپدیت های تلگرام).

7. نصب وابستگی های برنامه در هنگام نصب یا اجرای آن: ظاهراً برنامه برای اجرا شدن، نیاز به نصب بودن جاوا روی کامپیوتر دارد. از آنجا که برخی کاربران ممکن است جاوا در کامپیوتر نصب نداشته باشند، لطفاً کاری کنید که برنامه در ابتدای اجرا، چک کند که آیا جاوا نصب هست یا خیر، و اگر نصب نبود، خودش برای کاربر نصب کند. هدف اینست که وقتی فایل را به exe تبدیل می کنیم، کاربر بتواند به راحتی آن را اجرا یا نصب کند و تمام وابستگی های برنامه و path ها نیز نصب و تنظیم شوند و استفادۀ کاربر، نیازی به چیز دیگری نداشته باشد.

8. طراحی یک قفل نرم افزاری برای نرم افزار
9. در هنگام جستجو، حروف عربی مثل کاف و یاء را مثل حروف فارسی جستجو کند و برعکس.

------------------------------

چند نکته:
1. جزئیات و توضیحات تفصیلی مربوط به پروژه، پیوست شده است. لطفاً فایل ورد پیوست شده را مطالعه بفرمایید و مطمئن شوید که از عهدۀ انجام کار بر می آیید.
2. پیاده سازی قسمت لایسنس (قفل نرم افزاری) نیاز به کار با درگاه پرداخت و پنل ارسال پیامک و آشنایی با api دارد. لذا باید با این موارد نیز آشنایی داشته باشید. درگاه پرداخت و هاست و پنل پیامکی و ... نیز آماده است و هنگامی که به این موارد نیاز شد، در اختیار شما قرار داده خواهد شد.
3. بعد از اتمام پروژه، منطقِ کدهای اضافه شده به برنامه را در قالب یک فیلم، کاملاً توضیح بدهید.
4. در طول انجام پروژه، هرکدام از آیتم های برنامه که تکمیل شد، از عملکرد آن قسمت، فیلم کوتاهی تهیه بفرمایید و برای بنده ارسال کنید.
5. ظاهر و ui مربوط به امکانات و کادرهای جدیدی که به برنامه اضافه می شود از لحاظ رنگ بندی و طراحی، هم راستا و هماهنگ با ui کلی برنامه باشد.

با تشکر

این پروژه شامل 2 فایل مهم است، لطفا قبل از ارسال پیشنهاد حتما نسبت به بررسی این فایل اقدام فرمایید.

مهارت ها و تخصص های مورد نیاز


بودجه

750,000 تومان تا 5,000,000 تومان

مهلت برای انجام

15روز

وضعیت مناقصه

بسته


درباره کارفرما

عضویت هشت سال پیش

17 پروژه ثبت شده ،
0 پروژه در حال انجام ،
0 پروژه آماده دریافت پیشنهاد ،
نرخ پذیرش پیشنهاد 12%

برای پیدا کردن پروژه‌های مشابه ثبت نام کنید و پروفایل خود را بسازید.

ورود با گوگل
یا
نام نباید خالی باشد.
نام خانوادگی نباید خالی باشد.

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

سفارش پروژه مشابه

قادر به انجام این پروژه هستید؟

ثبت نام کنید

مهلت ارسال پیشنهاد قیمت برای این پروژه تمام شده است

سری به پروژه‌های مشابه بزنید

روش کار در پارس‌کدرز

به رایگان یک حساب کاربری بسازید

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

به شیوه‌ای که دوست دارید کار کنید

برای پروژه‌های دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصت‌های شغلی منحصر به فرد دسترسی پیدا کنید.

با اطمینان دستمزد دریافت کنید

از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.

می‌خواهید شروع به کار کنید؟

یک حساب کاربری بسازید


بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارت‌های شما است.

پیدا کردن کار (پروژه)

تماشای دمو روش کار