Comments 13
Чёрт, а я все думал, писать или не писать статью про своё решение проблемы расписаний. Только я сделал помимо андроид приложения Telegram-бота и веб-страничку. Сервер парсит Excel-файл и кидает расписание в базу, а дальше из этой базы бот, приложение и страничка показывают инфу пользователям. Но подумал что никому не открою этой статьёй Америку )
Каждый год в разработку приходят тысячи «неокрепших», каждый месяц рефакторятся или создаются новые библиотеки, фреймворки, обертки…
Написав статью, как минимум получишь фидбэк, где можно сделать проще/быстрее, а в максимальном случае — сразу покажешь правильный подход.
Написав статью, как минимум получишь фидбэк, где можно сделать проще/быстрее, а в максимальном случае — сразу покажешь правильный подход.
Ну так то я в разработке около 12 лет. Не скажу что я написал правильный и красивый код, но он максимально удобно решал мою задачу (и задачу 700 студентов и примерно 100 преподавателей), а я сам параллельно познакомился с Android-разработкой.
Собственно, наверное мне просто стыдно за тот код, написанный в процессе, что и останавливало от написания статьи )
Кстати, для тех, кто интересуется генерацией расписаний: есть бесплатный кросплатформенный опенсорс проект FET (https://lalescu.ro/liviu/fet/), интерфейс сложный, но сама программа потрясающе функциональна и позволяет покрыть практически все потребности в автоматической генерации расписаний занятий для вузов/школ итд. А при необходимости можно допилить исходники )
Собственно, наверное мне просто стыдно за тот код, написанный в процессе, что и останавливало от написания статьи )
Кстати, для тех, кто интересуется генерацией расписаний: есть бесплатный кросплатформенный опенсорс проект FET (https://lalescu.ro/liviu/fet/), интерфейс сложный, но сама программа потрясающе функциональна и позволяет покрыть практически все потребности в автоматической генерации расписаний занятий для вузов/школ итд. А при необходимости можно допилить исходники )
Ха ха, у вас есть сайт. У нас старый добрый стенд с огромными листами
Ну так это же хорошо, можно навернуть еще больше ада. Сначала надо распознать текст (лучше если рукописный), а потом уже все остальное.
Распознать то не проблема, проблема его получить. Это же надо что бы кто-то сходил, сфотографировал, но даже если этот кто-то найдётся текст будет не в фокусе, с бликами и при ужасном освещении, так что обработка пред распознаванием даст массу новых ощущений в области ниже пояса. И всё равно в самый интересный момент расписание внезапно поменяется. Enjoy
Это же надо что бы кто-то сходил, сфотографировал
Недавно на хабре была статься про телеграм-бота для добавления людей в футбольную команду. Тут нужен такой же, который будет решать, кто пойдет фоткать.
текст будет не в фокусе, с бликами и при ужасном освещении
А нейронные сети на что?
На самом деле, это все ирония. Просто показалось, что в статье слишком много всего придумано просто «потому что могу».
Недавно на хабре была статься про телеграм-бота для добавления людей в футбольную команду. Тут нужен такой же, который будет решать, кто пойдет фоткать.
Слишком просто, двадцать первый век же. Надо собрать дрона который будет раз в n времени подлетать и фотографировать доску, после чего отправит это всё с помощью лазерного модема
А нейронные сети на что?
Да запросто, достроим и через набор программ от топаза прогоним, ну и немного велосипедов, куда же без них
На самом деле, это все ирония. Просто показалось, что в статье слишком много всего придумано просто «потому что могу».
Да я тоже местами иронизирую. ИМХО тут надо с источником информации работать, а не костыли городить
Я сделал проще. Написал парсер исходного документа, теперь деканат после составления расписания закидывает файл на сервер, где он парсится и попадает в базу, а потом уже автоматом на сайт и в бот.
Расскажите вашему it-отделу про iCalendar.
Что отобразится, когда при инкрементировании count дата прыгнет на воскресенье?
Вы только свое приложение в Гугл плее от своего имени не выкладывайте. Бан Веронике на 99 процентов
Sign up to leave a comment.
Как я делал парсинг расписания