از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
دو سال پیش منتشر شده
تعداد بازدید: 523
کد پروژه: 229439
شرح پروژه
با عرض سلام،
- در این پروژه دانشجویی برنامه روی موبایل که به عنوان کلاینت ما است نصب میشود و با یک دیوایس خارجی در پروژه (یک رزبری پای است) که به عنوان سرور استفاده میشود توسط node js در ارتباط قرار می گیرد.
- به برد رزبری پای چند دکمه و led و سنسور وزن متصل است که در گروه های مختلف از پیش تعریف شدند.با فشرده شدن دکمه مربوط به یک گروه بلافاصله یک عکس گرفته شده و در نوتیفیکیشن تمام یوزرهای مربوط به آن گروه نمایش داده میشود و اگر کاربر نوتیفیکیشن را فشرد، سپس برنامه باز و فیلم آنلاین دوربین نمایش داده میشود.
- برنامه موبایل باید دارای قابلیت ذخیره عکس و فیلم دریافتی از سرور باشد و کاربر با مراجعه به صفحه مربوطه جدولی از آنها را مشاهده کند و بتواند بر اساس تاریخ یا نامی که در هنگام save کردن برای فایل مربوطه در نظر گرفته شده است جستجو کند و آنها را مشاهده کند و یا پاک کند.
- برنامه دارای یک بخش تنظیمات میباشد که مثلا در این بخش کاربر مثلا با اکتیو کردن گزینه ارسال به ایمیل، عکس ارسالی از سمت سرور را در ایمیل خود نیز دریافت کند. یعنی خود سرور به صورت مستقیم ارسال میکند.
- سنسور وزن مربوط به هر گروه که به سرور وصل است، به کلاینتهایی در گروه های مربوطه که برنامه در این موبایلها در حالت run است اطلاعات سنسور ( میزان وزن ) را به صورت لایو نمایش میدهد. با فشرده شدن دکمه میزان وزن در آن لحظه در دیتابیس برنامه ثبت شود.
- برنامه موبایل میبایستی دارای یک منو باشد که صفحات مختلف را مدیریت کند.
- دارای قابلیت گذاشتن پسورد روی برنامه و یا غیر فعال کردن آن در منوی تنظیمات.
- برنامه باید قابلیت اتصال چندین موبایل به سرور را به صورت همزمان داشته باشد.
- برنامه میبایستی کاملا ماژولار و تمیز نوشته شود به همراه کامنت مناسب جهت فهم کد نوشته شده.
- با توجه به توضیحات داده شده، مثلا ۳ گوشی در گروه ۱ و ۲ گوشی در گروه ۲ قرار دارند و به سرور متصل هستند. در سرور تعریف میشود که گروه ۱ اطلاعات سنسور شماره ۱ را میگیرند و گروه ۲ فقط اطلاعات سنسور شماره ۲ را می گیرند. پس باید تمام فعالیت ها به صورت توابع جداگانه و ماژولار تعریف شوند که با گرفتن پارامترهای مختلف بتوانند نیاز ما را مرتفع نمایند. بعد از اتمام پروژه این قابلیت چک میشود. برای سمت سرور میبایستی تنظیمات مربوطه در دیتابیس ذخیره و از این فایل لود شود config file, به عنوان مثال اطلاعات یوزرها مثلا اسم و آدرس ایمیل و... و لیست یوزرهای که در گروه ۱ و گروه ۲ یا سایر گروه ها قرار دارند و اینکه در هر گروه کدام یوزرها تمایل به دریافت از طریق ایمیل دارند یا خیر و هر آن چیزی که نیاز است.
- در برنامه موبایل باید این قابلیت باشد که کاربر یک عدد وارد نماید مثلا عدد ۲ و روی برد رزبری led2 روشن شود یعنی led مربوطه.در هر گروه شماره ledهایی که برای یوزرهای تعریف شده در این گروه در دسترس هستند نیز ذخیره میشود. مثلا گروه ۱ فقط به ledهای شماره ۱ و ۲ دسترسی دارند و گروه ۲ به ledهای شماره ۳ و ۴ و ۵ و...
- برای تعریف یوزرهای اصلی و مشخص کردن گروه آنها، اگر در برنامه با یوزر و پسورد ادمین وارد شود در منو این گزینه نمایش داده میشود و میتوان با رفتن به این صفحه یوزرهای اصلی را به همراه شماره گروه آنها ثبت کرد.
- قابلیت اجرای تحت وب که در صورتیکه کاربر به برنامه موبایل دسترسی نداشت، بتواند از طریق وب و با یوزر و پسورد خود لاگین شود و تمام قابلیتهای مطرح شده نیز از طریق وب در دسترس و قابل اجرا باشند.
- یوزرهای اصلی هر گروه میتوانند به تعداد حداکثر ۳ یوزر دیگر به سیستم بدون نیاز به کد ادمین اضافه نمایند.
- امنیت و داشتن پسورد روی دیتابیس ها لحاظ شود.
- اجرای برنامه روی کامپیوتر و گوشی بنده تضمین شود یعنی اگر نیاز به نصب نرم افزار یا افزونه های خاصی جهت اجرای برنامه است.
- برنامه نهایی به دو زبان ios و Android تحویل میشود و سمت سرور که در هر دو حالت ios و Android یکسان است.
- از ورژن های استیبل و به روزی استفاده شود که قابلیت پشتیبانی از ورژن های مختلف سیستم عامل گوشیها را داشته باشند.
- تحویل کامل کل سورس کدهای پروژه چون جهت ارائه لازم میباشند.
با تشکر
مهارت ها و تخصص های مورد نیاز
بودجه
750,000 تومان تا 5,000,000 تومان
مهلت برای انجام
50روز
وضعیت مناقصه
بسته
درباره کارفرما
عضویت دو سال پیش
قادر به انجام این پروژه هستید؟
مهلت ارسال پیشنهاد قیمت برای این پروژه تمام شده است
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار