BSTU Applicant Application Form Bot is a Telegram bot designed to assist prospective applicants of Belgorod State Technological University named after V. G. Shukhov (BSTU) in filling out application forms. The collected data is used for statistical analysis and to improve the university's admission process.
- π Structured data collection: gathers information about the school, class, study profile, exam subjects, etc.
- π Statistical analysis: helps the university analyze applicant data.
- π€ User-friendly interface: intuitive conversation flow in Telegram.
- π Data privacy and security: ensures safe data handling.
- π Database storage: all forms are stored in MongoDB.
git clone https://github.com/your-username/BSTU-applicant-application-form.git
cd BSTU-applicant-application-form
pip install -r requirements.txt
Create a .env
file and add the necessary environment variables:
BOT_TOKEN=your_telegram_bot_token
MONGO_URI=your_mongodb_connection_string
python3 main.py
- Start the bot in Telegram using the
/start
command. - Follow the instructions to fill out the application form.
- Confirm and submit your data.
- Your information will be securely stored in the database.
The bot can be deployed using:
- Docker: with the provided
Dockerfile
. - Heroku: using Heroku CLI.
- VPS: managed via
systemd
.
- Fork the repository.
- Create a new branch:
git checkout -b feature-branch
. - Make changes and commit:
git commit -m 'Added a new feature'
. - Submit a pull request π
This project is distributed under the LICENSE.
π€ Contact: