Задать вопрос

Как сделать сайт, достойный магистерской диссертации?

Недавно окончил бакалавриат по специальности "Программная инженерия". Бакалаврская работа была посвящена созданию веб-приложения, работающего с социальными сетями. Собирались посты пользователей с социальных сетей, и отображались в виде красивых альбомчиков. В общем-то я не был в восторге от этого, но такое задание у меня было на фирме, где прохожу стажировку, вот его и взял.
Меньше чем через два года защищать магистерскую работу. Я продолжаю заниматься веб-программированием, пишу Javascript. Приходилось работать с node.js, но в основном занимаюсь front-end'ом (react, redux, GraphQL-apollo и т.д.). В процессе магистерской работы хочу уже заниматься созданием собственного сайта (т.к. можно начать уже сейчас, а на фирме таких больших заданий, которые требует магистерская, может и не достаться). Придумал идею сайта. Если не вдаваться в подробности - сайт для людей, у которых есть определенное хобби. Есть БД, пользователи. они могут добавлять друг-друга в друзья, сайт интегрирован с социальными сетями. Но что можно добавить на такой, казалось бы, простой сайт, для того, чтобы он подходил под критерии магистерской? Например, если я сделаю в ее процессе как-то фронт-енд либу для анимации, это считается исследованием? Если я буду добавлять статистику и ее подсчет - это достаточный матан (он должен быть в магистерской)? Но я сразу думаю- все либы уже есть готовые, сервисов по подсчету статистики - море. Смысл мне тогда делать свой подсчет, если есть куча сервисов крупных компаний. Ведь как-раз дело программного инженера - понять что лучше он сам не сделает и взять готовое решение,если оно лучше. В общем, я не понимаю, какую особенно сложную задачу можно реализовать на сайте
  • Вопрос задан
  • 3821 просмотр
Подписаться 8 Простой 2 комментария
Пригласить эксперта
Ответы на вопрос 8
Taraflex
@Taraflex
Ищу работу. Контакты в профиле.
Переписать вот это, чтобы работало целиком на клиенте в браузере.
https://habrahabr.ru/post/213403/

Оригинальную научнную статью правда хз где искать по первые ссылки в гугле битые.
Искать следует - Poisson Image Editing Patrick Perez 2003
Ответ написан
saga111a
@saga111a
физика, химия, питон, машинное обучение
На стороне сервера внедрить простенький ИИ который бы анализировал данные пользователей и что-либо предлагал им полезного.
Ответ написан
Комментировать
@LiguidCool
Скажу сразу - я не разбираюсь в вопросе. У меня даже ВО нет.
Думаю по специальности "Программная инженерия" как это ни странно должна быть "Программная инженерия". Работа должна быть больше изыскательской, чем функциональной.
Т.е. вы неверно подходите к задаче - вам надо например:
  • написать MVC и HMVC фреймворки на JS (или взять готовые, но ДЕТАЛЬНО их "разобрать по косточкам");
  • написать на фреймворках некий сервис - например соцсеть для хоббистов;
  • сравнить результаты, производительность, плюсы-минусы, итп;

Назвать это все примерно: "Преимущества и недостатки использования HMVC паттерна на JS. Выполняемые задачи и перспективы."

ЗЫ
Не будь как толпа, напиши ченить нативное. Хотя бы на том же Electron.
Думаю это было бы плюсом.
Ответ написан
nepritimov_m
@nepritimov_m
Frontend dev.
Мне тут случайно на почту упало такое "ТЗ". Посмотрите, может что заинтересует.

Для создания платформы распределенного web майнинга аналог (coinhive.com) необходимо :

Проанализировать текущий рынок JavaScipt miner различных криптовалют.
Приоритетные .

Monero

https://github.com/cazala/coin-hive
https://github.com/deepwn/deepMiner
https://github.com/revler1082/xmr-js-miner
https://github.com/ishmv/js-miner

Litecoin
https://github.com/martinking1997/web-js-litecoin-miner

Zcash
https://github.com/yz89/zcash-gpu-miner

Выбрать майнеры с открытым исходным кодом .
Запустить их на тестовом сервере с посещаемостью 3000-4000 человек в сутки.
Собрать статистику по работе :
Скорость работы
Время работы
Поведение в различных браузерах
Ошибки запуска
Блокировка AV и ADguard.
Механизмы взаимодействия с mining pool.

После проведения тестов и сбора статистики принимается решение о дальнейшем развитии проекта.

Выбор 3-5 наиболее предпочтительных криптоалгоритмов для распределенного майнинга через JS .
Ответ написан
Комментировать
@myxasa
магистерская - это наука.
значит должно быть что то НАУЧНОЕ

напишите аналог findface.ru

там ИИ
Ответ написан
Комментировать
begemot_sun
@begemot_sun
Программист в душе.
У вас что научного руководителя нет ? Вот к нему и вопрос, а тут не сборище ВАК по вашей специальности.
Ответ написан
Игры сейчас можно разрабатывать вообще без кодинга, сделайте так чтобы и полноценные сайты можно было разрабатывать без написания кода.
Ответ написан
GreyCrew
@GreyCrew
Full-stack developer
Ну Вот наглядный пример моей магистерской.
Конечно, правда как защитил, то запустил, поэтому сейчас не уверен, что все работает, но защитил на 5!
Начрук говорил, что у некоторых кандидатский проект хуже будет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
22 дек. 2024, в 20:34
3000 руб./за проект
22 дек. 2024, в 20:12
10000 руб./за проект
22 дек. 2024, в 19:47
3000 руб./за проект