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

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

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

پروژه دانشجویی ایجاد یکی گراف

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

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

کد پروژه: 179054


شرح پروژه

سلام دوستان

وقتتون بخیر

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

پروژه مربوط به رسم گراف با توجه به سایتیشن های یک مقاله است که با تاریخ طبقه بندی شوند.

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

برای نوشتن این پروژه شما نیاز به داشتن این اطلاعات ندارید. فقط نیاز به دانش فنی Rest API و برنامه نویسی و رسم گراف با ابزارهایی مثل d3.js دارید که زیاد سخت نیست. 

پروژه احتمالا نیاز به بک اند نداره. ترجیح این است که پروژه با React.js نوشته بشه. اما اگه پیشنهاد دیگه ای هم دارید، قبل از اجرا بفرمایید، اگر تایید بشه، مشکلی نیست با زبان دیگه ای نوشته بشه.

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

1- یک صفحه جستجو نیاز است که با نوشتن یک کلمه کلیدی، در مقالات یک وب سرویس جستجو کرده و نتیجه ها را لیست می کند. 

2- پس از آن با کلیل بر روی هر مقاله، اطلاعات آن مقاله نمایش داده میشود و یک Button برای رسم گراف وجود دارد.

3- با کلیک بر روی آن Button, یک گراف درختی رسم میشود. گراف از پایین به بالا ترجیحا شبیه درخت باشد که نقطه اولیه، مقاله انتخابی ما و به ترتیب با نمایش سال، سطح های بالاتر، سایتیشن های آن مقاله و با همین ترتیب سایتیشن های مقاله های دیگری که به این مقاله سایت داده اند، نمایش داده میشود. (توضیحات بیشتر در چت)



این یک نمونه هست که با جستجوی یک مقاله یا کلمه کلیدی، گراف رسم می کنه: 

https://www.connectedpapers.com 

مثلا سرچ کنید Covid 19

البته این گراف رو به صورت سه بعدی رسم می کنه که ما اینجوری نمی خوایم.



APi مورد نیاز ما crossref هست که توضیحات اون رو در ادامه ارسال می کنم:

شما برای تولید گراف فقط به 3 کوئری از این API نیاز دارید.

در ابتدا به کمک این کوئری، با یک عبارت، مقالات رو جستجو می کنید:

https://api.crossref.org/works?query=Restructuring%20the%20geography%20of%20domestic%20tourism

در اینجا ما عبارت Restructuring the geography of domestic tourism رو جستجو کردیم.

سپس از لیست مقالات در message/items اطلاعات مقالات رو در سطر های مختلف نشون میدید. چیزهایی که در نتیجه جستجو مهمه نمایش داده بشه، شامل abstract, DOI , type , created datetime , title , author, is-referenced-by-count باشد. با کلیک بر روی مقاله، کوثری زیر رو کال کنید:

https://api.crossref.org/works/10.1515/bog-2015-0029

این کوئری، اطلاعات یک مقاله را با DOI آن مقاله استخراج و نمایش می دهد. مثلا در اینجا 
DOI: 10.1515/bog-2015-0029 است 

در صفحه نمایش داده شده همونطور که قبلا نوشتم، تمامی اطلاعات مهم مقاله بعلاوه یک Button برای نمایش گراف نمایش داده شود. 

با کلیک بر روی این Button کوئری زیر را کال کنید:

https://api.crossref.org/works?query.bibliographic=Restructuring%20the%20geography%20of%20domestic%20tourism%20in%20South%20Africa&query.author=Christian%20M.+Rogerson

این کوئری، سایتیشن های یک مقاله را با توجه به عنوان مقاله و نویسنده آن مقاله جستجو می کند. در مثال بالا، این کوئری، مقاله با عنوان Restructuring the geography of domestic tourism in South Africa که نویسنده (author) آن  Christian M. Rogerson است جستجو می شود.

در نتیجه جستجو در قسمت items مقالاتی که به این مقاله Cite داده اند، نمایش داده میشوند. در گراف بایستی با DOI و Title به ترتیب سال نمایش داده شوند. با کلیک بر روی هر Node گراف، با توجه به یکی از لینکهای موجود در link در نتیجه کوئری هر Item در صفحه جدید باز شود. در مثال بالا لینک زیر باز شود:

http://content.sciendo.com/view/journals/bog/29/29/article-p119.xml



کار ساده است. پیچیدگی ندارد. در صورتی که بتوانید گراف را رسم کنید، در صورت ابهام در وب سرویس، بنده خودم کمک می کنم تا کار را انجام دهید. 

ضمنا، تمام قسمت های وب سایت به زبان انگلیسی باشد. 

برای اطلاعات تکمیلی می تونید از این لینک ها استفاده کنید:

سایتیشن چیست: http://daneshasa.com/%D8%B3%D8%A7%DB%8C%D8%AA%DB%8C%D8%B4%D9%86-%DA%86%DB%8C%D8%B3%D8%AA%D8%9F/



از این لینک گراف مناسب رو پیدا کنید و استفاده کنید:

https://observablehq.com/@d3/gallery



یک نمونه اجرا شده مشابه نیاز ما:

https://www.connectedpapers.com



توضیحات API Crossref برای سایتیشن ها:

https://www.crossref.org/education/cited-by/retrieving-cited-by-matches



Github CrossRef:

https://github.com/CrossRef/rest-api-doc#api-overview

(میتونید دمو ها رو ببینید)

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

سعی کردم توضیحات کامل و شفاف بدم که هیچ مشکلی در روند اجرا نداشته باشیم. لطفا در صورتی که از توانایی انجام این کار اطمینان دارید، درخواست ارسال نمایید.

با توجه به محدودیت زمانی و مهم بودن کیفیت کار، مبلغ پیشنهادی رو بالا زدم. کیفیت کار مهمه. در صورت پایین بودن کیفیت کار و عدم رعایت استاندارد ها، امکان پرداخت این مبلغ وجود ندارد.

با سپاس فراوان 

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


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

7روز

وضعیت مناقصه

بسته


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

عضویت پانزده سال پیش

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

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

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

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

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

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

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

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

ثبت نام کنید

متأسفانه مهلت ارسال پیشنهاد این پروژه به پایان رسیده و پروژه بسته شده است؛ اما فرصت‌های متعددی در سایت موجود می‌باشد.

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

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

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

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

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

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

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

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

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

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


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

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

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