برنامه نویسی

معاشرت: زندگی اجتماعی خود را بهینه کنید!

این یک ارسال برای چالش GitHub Copilot: تازه شروع است

چیزی که من ساختم

من Socialize را ساختم – برنامه ای که به شما کمک می کند زندگی اجتماعی خود را سازماندهی و بهینه کنید.

ممکن است فکر کنید “آیا ما واقعاً به یک برنامه شبکه اجتماعی دیگر نیاز داریم”؟ اما موضوع اینجاست. این به معنای به اشتراک گذاشتن زندگی خود به صورت آنلاین نیست، بلکه به شما کمک می کند تا بهترین استفاده را از زندگی خود به صورت آفلاین داشته باشید. این مانند یک CRM شخصی برای همه است، از بهترین دوست و رئیس قدیمی شما گرفته تا عمویتان و آن شخصی که چند سال پیش در یک کنفرانس کاری با او آشنا شدید.

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

چه می‌شد اگر در عوض برنامه‌ای داشته باشم که به‌جای واکنش‌پذیری در روابطم، فعال بودن را برایم آسان کند؟ برنامه‌ای که به من کمک کرد تا افراد زندگی‌ام را ردیابی کنم و یادآوری‌ها و توصیه‌هایی برای قوی نگه داشتن روابط برای من ارسال کرد.”

این مانند یک نسخه مدرن‌تر از برگه روابط Sims است که وضعیت و نوع رابطه را نشان می‌دهد و به شما یادآوری می‌کند که باید با چه کسی تماس بگیرید.

تب رابطه مثال در یک بازی Sims

من این برنامه را با استفاده از Next.js ساختم. من از بسیاری از مؤلفه‌های shadcn/ui برای ساخت صفحاتم استفاده کردم.

من این را به چالش «شروع‌های تازه» ارسال می‌کنم زیرا زمان پس از اخراج خود را به عنوان شروعی تازه می‌بینم. این چیزی است که به من کمک می کند تا شبکه اجتماعی خود را دوباره فعال کنم تا به دنبال ماجراجویی بعدی خود باشم. اگر هر فردی برای روابط آفلاین خود تلاش بیشتری کند، این یک خیر اجتماعی بزرگ خواهد بود و به جوان سازی جوامع کمک می کند.

نسخه ی نمایشی

https://www.youtube.com/watch?v=RNBy2DT4hZc

می توانید برنامه مستقر شده را در اینجا پیدا کنید: socialize-life.vercel.app

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

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

ای کاش زمان بیشتری برای اجرای عملکردهای اضافی مانند:

  • اقدامات CRUD بیشتر مانند ثبت تعاملات و ویرایش نمایه های مخاطبین
  • تقویمی برای تجسم زمانی که با افراد و رویدادهای آینده تعامل دارید
  • بر اساس یک هدف فرکانس تعیین شده، یادآورهایی را برای ارتباط با افراد تنظیم کنید
  • با چیزهایی مانند گروه‌ها، مکان‌ها و علایق، دسته‌بندی بیشتری اضافه کنید
  • برای کمک به تولید پیام‌های سفارشی‌شده بر اساس الگوها و جزئیات و تاریخچه افراد، هوش مصنوعی را ترکیب کنید

مخزن

تجربه کمک خلبان

من بیشترین استفاده را از Copilot Chat کردم (متاسفانه تمام کارهایم را در پروژه های دیگر در این ماه تمام کردم).

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

  • از “Fix using Copilot” در یک فایل استفاده کنید
  • چندین فایل را به عنوان زمینه به Copilot Chat بکشید و از آن بخواهید توضیح دهد که فایل ها چگونه با هم کار می کنند یا چگونه اشکالات را برطرف می کنند.
  • داده های نمونه را بر اساس تعاریف نوع تولید کنید
  • توضیح دهید و به عیب یابی خطاهای کنسول کمک کنید
  • هنگام ساختن یک کامپوننت یا صفحه جدید، درخواست ایجاد یک نقطه شروع (مثلاً: ایجاد یک فایل tsx که به من اجازه می دهد یک مخاطب جدید وارد کنم)

این بسیار مفید بود که هنگام عیب یابی مجبور نباشیم VS Code را ترک کنیم. ارائه آسان تمام فایل ها به عنوان زمینه و امکان ارجاع به موارد مختلف هنگام پرسیدن سؤال یا ایجاد درخواست بسیار زیاد بود. اکنون که استفاده از GitHub Copilot را شروع کرده ام، تصور بازگشت به برنامه نویسی بدون آن دشوار است.

مدل های GitHub

در اواخر دوره 24 ساعته‌ام، حدود 30 دقیقه را صرف تلاش کردم تا ببینم آیا می‌توانم مدل‌های GitHub را برای گنجاندن عملکرد در برنامه‌ام ادغام کنم تا شروع‌کننده‌های مکالمه با مخاطبین مختلف را پیشنهاد کنم. من آن را به صورت محلی در کنسول کار کردم اما متأسفانه نتوانستم آن را در مدت زمان مشخص در برنامه خود گنجانده باشم.

نتیجه گیری

من از ساختن این پروژه بسیار لذت بردم. با روحیه واقعی یک هکاتون، من و دوستم وارد Google Meet شدیم و 24 ساعت را صرف ساختن کردیم. مستقیماً در طول شب، با کافئین و تنقلات تغذیه می‌شود و در پایان کاملاً سیم‌کشی می‌شود. اما ارزش آن را برای تجربه یادگیری (و اجتماعی کردن) دارد.

تا آنجا که تاثیرگذار بود، با کمی کار بیشتر می‌توانستم خودم را به طور مرتب از این ابزار استفاده کنم.

اگر به تولید عرضه می‌شد و به طور گسترده‌تر مورد استفاده قرار می‌گرفت، ما با هم با همه‌گیری تنهایی مبارزه می‌کردیم.

نوشته های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا