GithubHelp home page GithubHelp logo

beardedwhale / iu-electives-bot Goto Github PK

View Code? Open in Web Editor NEW

This project forked from nariman9119/iu-electives-bot

0.0 1.0 0.0 1.81 MB

iu-electives-bot

License: BSD 3-Clause "New" or "Revised" License

Haskell 100.00%

iu-electives-bot's Introduction

IU Elective course Telegram Bot

Telegram bot for scheduling elective courses in Innopolis University.

Features:

This bot helps you to not forget time and palce of your elective lectures, by aggregating all elective courses schedule from official elective courses source in Innopolis University.

  1. Aggregate elective schedule by parsing IU elective table
  2. Separate chats sessions
  3. Course TODOs and reminders

Future features

Database to store users' states in case of bot restart

What you can do with this bot?

  1. Add available courses to your base (bot will remember what courses you have chosen)
  2. Can see full schedule of your courses: lectures time and place
  3. Set reminder on specific course - our bot will send you message that you have lecture now
  4. Add todos messages to course

Pipeline:

  1. Start screen:

start screen

  1. Add courses and list your courses

add courses

  1. Remove courses

remove courses

  1. Show course content

Course has: list of lectures with rooms by default, you can set reminders on this course and add todos.

course content

  1. You can also check what reminders you have

course reminders

  1. Receive message-reminder about starting lecture

reminder

  1. Add TODOs to your course about future tasks or deadlines

todo

How to build and run

Build project

stack build

Run project

stack run

Enter telegram bot token

<bot-token>

Authors

Kamilya Timchenko

Elizabeth Batanina

Anton Timchenko

Nariman Daniyar

iu-electives-bot's People

Contributors

beardedwhale avatar kamilyagimatova avatar nariman9119 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.