Минулого літа Zai Yang '27 розпочав персональний проект кодування після онлайн -класу інформатики. Результат? Полярна табличка: веб -сайт, що дозволяє студентам Bowdoin переглядати та оцінювати страви з щоденних меню як для Торн Холл, так і для Moulton Union.
“Веб-сайт отримує дані з сайту обіднього меню Bowdoin, і він витягує інформацію про меню з коду сайту та відображає її в чистому та простому для читання формату на полярній табличці”,-сказав Ян. “Отже, користувачі можуть переглянути те саме меню, яке з’являється на офіційному сайті, і швидко оцінити цю страву”.
Коріння полярної пластини повертаються до цієї минулої весни, коли Ян пройшов онлайн -курс Coursera та вивчив нові мови та рамки інформатики. Він використовував ці нові навички для розробки сайту, який побудований з Next.js на Frontend та Express.js та Node.js на бекенді. Полярна табличка також використовує драматург для веб -вискоблювання та MongoDB для зберігання баз даних.
Для Ян, спеціаліст з інформатики, полярна табличка була цінним способом перетворення того, що він навчався в проект, який би принесе користь громаді Боудойна.
“Цей проект був для мене способом побудувати щось нове з цими навичками, тому що я сильно вірую в навчання на основі проектів”,-сказав Ян. “Єдиний спосіб по -справжньому поглибити свої навички в мові інформатики чи рамки – це насправді щось побудувати з цим. Це був просто спосіб зміцнити свої навички, і я був на кшталт” О, чому б не побудувати щось, що було б корисним для спільноти? “
Ян почав працювати над проектом протягом літа і продовжував свою роботу в моменти вільного часу під час передсезону кроків. Веб -сайт став повністю функціональним близько місяця тому, і користувачі тепер можуть зареєструвати обліковий запис та оцінювати їжу.
Виклик Ян зіткнувся при розробці полярної таблички, було сумісністю з унікальними примхами веб -сайту обідньої служби, а саме, як меню перемикається між сніданком, обідом та вечерею протягом дня, а потім скинути на сніданок на наступний день о 8 вечора, що відображається на терміні, коли користувачі можуть оцінити кожен прийом їжі на полярній пластині: сніданок з 8 вечора до 8 вечора до 11 ранку день, обід з 11 до 5 вечора, до 8 вечора до 5 вечора до 11 вечора.
“Було багато подробиць, над якими я повинен був попрацювати”,-сказав він. “Мені довелося задуматися [these details] У моєму додатку. Це було просто круто, працюючи на веб -сайті Bowdoin, терміни та деталі для правильного складання інформації. “
Те, як полярна плита орієнтується на цю динаміку і отримує дані безпосередньо з веб -сайту обідньої служби – улюблена частина проекту Ян. Він зазначає, що це дозволяє користувачам оцінювати меню, не переходячи на оригінальний веб -сайт, щоб переглянути їх.
Ян також спроектував полярну тарілку з урахуванням конфіденційності. Інформація користувача зберігається в базі даних із зашифрованим паролем. Більше того, рейтинги зберігаються в окремій базі даних і позначені однозначно до дати їжі.
“Коли користувачі вперше входять на сайт, їхні дані надійно зберігаються в базі даних. Пароль шифрується до того, як вони зберігаються. Отже, все безпечно – навіть я не бачу пароля”, – сказав Ян.
Поки він вперше почав кодувати в середній школі, коли він взяв на себе інформатику про розширене розміщення, Ян став більш занурений у світ програмування, як тільки він приїхав до Боудойна. Окрім того, щоб пройти курси з інформатики для свого головного, він також працював над системою міжбібліотечної позики, яка викликала інтерес до розробки додатків веб -сайтів.
Якщо у нього є час у майбутньому, Ян сподівається реалізувати додаткові функції для полярної таблички, включаючи функцію історії, яка дозволяє користувачам переглядати попередні меню, які вони оцінили, та функцію друзів, де користувачі можуть додавати друзів, щоб побачити свої рейтинги. Тим часом, однак, він радий студентам спробувати веб -сайт та поділитися улюбленими стравами Боудойна один з одним.
“Я просто сподіваюся, що студенти Боудойна будуть веселитися оцінювати їжу, які вони мають, і весело порівнюють рейтинги та бачать, як інші оцінюють їжу. Можливо, вони мають подібні думки з іншими людьми щодо рейтингів, але, можливо, у них є різні”, – сказав Ян.