Coder Social home page Coder Social logo

esubaalew / aaurobot Goto Github PK

View Code? Open in Web Editor NEW
2.0 1.0 0.0 113 KB

Simple Telegram bot for Addis Ababa University Students

Python 100.00%
beautifulsoup4 html html5 mechanize python python-telegram-bot requests scraping-python scraping-websites telegram-bot database portal website

aaurobot's Introduction

AAU Robot Telegram Bot

AAU Robot is a Telegram bot designed to provide students of Addis Ababa University with quick access to their academic information, including grade reports and profile details. The bot ensures the privacy and security of user data while offering a convenient way for students to retrieve important information.

Features

  • Grade Report: Students can request their grade reports by providing their student ID and a password. The bot securely logs in to the AAU student portal to fetch and display the grade report.

  • View Profile: Students can view their profile information, including their Telegram ID, Portal ID, and campus details.

  • Delete Account: Registered users can delete their accounts by answering a math question. This provides an extra layer of security.

  • Data Encryption: All sensitive data, including student IDs and passwords, are encrypted using the Fernet symmetric encryption method to ensure the security and privacy of user information.

  • Permanent Accounts: Users who have registered with the bot do not need to enter their data again. The bot remembers their information for quick and easy access.

Usage/Examples

  1. Start a conversation with the AAU Robot using the /start command.

  2. Agree to the terms and conditions to begin registration.

  3. Choose your campus (AAIT, AAU, or EIABC) during registration.

  4. Enter your student ID in the format "UGR/XXXX/YY" to complete registration.

  5. You can then access your grade report, view your profile, and delete your account without entering your data again.

Security

AAU Robot takes user data privacy seriously. The bot does not store or remember any user data, ensuring that your information remains secure. All sensitive data is encrypted using the Fernet encryption method.

You can read more about the bot's privacy policy using the /policy command.

Additonal information

Run Locally

Clone the project

  git clone https://github.com/Esubaalew/AAUROBOT

Go to the project directory

  cd AAUROBOT

Install the required Python packages

  pip install -r requirements.txt

Run the bot

 python bot.py

aaurobot's People

Contributors

esubaalew avatar

Stargazers

Melkamu Terefa avatar  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.