Ребят, я заканчиваю 4курс универа. Мне неожиданно требуют в течение 2-3дней указать тему диплома. Дипрука нет - в командировке. На вопрос о помощи - придумать самому, что смогу сделать.
Итак, что умею:
HTML5, CSS3, Pure js, jquery, ajax, начальные знания React.js с Redux-ом. Всякие NPM, GIT, etc. - в резюме пишут.
Что хотелось бы:
Честно, хотелось бы написать какой-нибудь SPA, но не могу выбрать что-нибудь, чего еще нет в нете - не хватает воображалки в такой срочности. Сайты, допилки к ним.. Тоже можно, конечно. Было бы интересно, офк, разобраться(и хотелось бы) с NodeJS, или движками игровыми, но не выходя за пределы вэба ибо боюсь не вложиться в...
Сроки:
На диплом выделено времени до июня = 2-2,5 месяца.
Помогите, а?)
Какую тему диплома на ... выбрать?
Идешь к бизнесу -- говоришь, что хочешь работать бесплатно и делать все что ему нужно
Если не нашел бизнеса -- идешь к преподу, он находит тебе задачу или бизнес у которого есть задачи
Если нет -- идешь в гугл и берешь любую задачу
Есть одна идея до которой сам не могу добраться, хз пойдет для диплома, там вроде как нужно какие-то инновации.
Вобщем, некий органайзер для работника фрилансера (фотограф, электрик ... да кто угодно)
Функционал:
- задачи - сделать определенное действие до определенного срока
- событие - сделать что-либо в определенное время (встреча, мероприятие, приезд на объект)
- карточка клиента - имя, контакты, связанные задачи и события
- календарь (можно сказать основной экран) - выводятся события и мероприятия из БД. При клике по дате всплывающее окно со списком событий/задач, либо вывод конкретной задачи если она одна в этот день
Усложнять функционал по мере необходимости (предупреждения о дедлайне, рассылка клиентам уведомлений о завершении работы), можно добавлять модные фичи - уведомления через HTML 5 Notifications API например, PWA и т.д.
Реализовать можно как SPA в идеале с упором на мобилки (адаптивный дизайн)
Соответсвенно нужно будет организовать базу данных и ее связку с фронтендом
Чтобы не париться с дизайном возьми какой нибудь фреймворк.
"Кроссплатформенные приложения на базе современных веб технологий."
и рассмотреть могут ли веб-приложения стать заменой классическим платформозависимым приложениям.
Хороший пример например тот же офисный пакет google drive. И десятки других примеров.
Потом вполне можно себе представить формат программых пакетов которые можно будет написать один раз и они будут работать и на компьютерах(на ноде в качестве платформы) и на мобильных устройствах. Пространство для фантазии огромное. Но тут конечно надо вам подумать в какую сторону тему развивать в зависимости от времени и навыков.
Вот еще пару ключевых слов: Webassembly, Progressive Web App, стандарты на w3c.org
Сергей Тутуков прав,
Я бы не советовал для диплома брать что-то интересное. На интересные проекты лучше потратить время без наздора. А в качестве диплома возьмите что-нибудь готовое и несложное, типа какой-нибудь галлеры galleryproject.org . Установите на VDS, опишите, какая там сложная ACL и все будет пучком...