Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/mihaxxx/mmcs_schedule_bot

Telegram bot providing access to online schedule of SFedU MMCS
https://github.com/mihaxxx/mmcs_schedule_bot

mmcs schedule telegram telegram-bot university vk vk-bot

Last synced: 2 months ago
JSON representation

Telegram bot providing access to online schedule of SFedU MMCS

Awesome Lists containing this project

README

        

# SFedU MMCS Schedule - Telegram Bot

![](https://d.radikal.ru/d11/1909/da/3885b9ba6dfa.jpg)

### Description
Telegram bot simplifyes work with SFedU MMCS schedule for students and professors. You can get rid of PDF and paper versions of schedule, plus no need to install extra app on your phone.

The bot created by students as part of project activity. One of it's most popular functions is first lesson notification.

### Features
- Next lesson;
- Schedule for today;
- Schedule for tomorrow;
- Week schedule;
- Search for professor (students only);
- First lesson notification (previous day evening and 15 mins before lesson).

### Dev tools
- .NET Core 2.1;
- MSVS 2017;
- Nuget packeges:
- [Telegram.Bot](https://github.com/TelegramBots/Telegram.Bot "Telegram.Bot");
- [Newtonsoft.Json](https://github.com/JamesNK/Newtonsoft.Json "Newtonsoft.Json");
- [NLog](https://github.com/NLog/NLog "NLog");
- [Quartz](https://github.com/quartznet/quartznet "Quartz").

### Documentation
- [MMCS Schedule REST API](http://users.mmcs.sfedu.ru/~schedule/restapi/ "MMCS Schedule REST API") + [address fix](https://github.com/mmcs-sfedu/mmcs-schedule/commit/1b5b0463ac60f0cd813f2909c4ebbb5aab1799c3#diff-9fd21b0a7312feeab15141038d69909f "address fix");
- [Telegram.Bot library](https://telegrambots.github.io/book/ "Telegram.Bot");
- [Telegram Bot API](https://core.telegram.org/bots/api "Telegram Bot API");
- [Running in background](https://askubuntu.com/questions/57477/bring-nohup-job-to-foreground).