You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
A Telegram bot designed to collect and share information about building accessibility features. The bot allows users to add new locations, specify their accessibility features, and view a map of accessible buildings.
4
+
5
+
## Features
6
+
7
+
- 📚 FAQ section with information about accessibility
8
+
- 🗺️ Interactive map of accessible locations
9
+
- ➕ Add new accessible buildings with detailed information
10
+
- 📍 Share location data via GPS or manual coordinates
11
+
- 📸 Upload photos of accessibility features
12
+
- ✅ Select from multiple accessibility options for comprehensive mapping
13
+
14
+
## Getting Started
15
+
16
+
### Prerequisites
17
+
18
+
- Python 3.7+
19
+
- Telegram Bot Token (obtained from [@BotFather](https://t.me/BotFather))
20
+
21
+
### Installation
22
+
23
+
1. Set up a virtual environment:
24
+
```
25
+
python -m venv venv
26
+
```
27
+
28
+
2. Activate the virtual environment:
29
+
- Windows: `venv\Scripts\activate`
30
+
- macOS/Linux: `source venv/bin/activate`
31
+
32
+
3. Install dependencies:
33
+
```
34
+
pip install -r requirements.txt
35
+
```
36
+
37
+
4. Create a `.env` file in the project root directory:
38
+
```
39
+
TELEGRAM_BOT_TOKEN=your_bot_token_here
40
+
```
41
+
42
+
5. Run the bot:
43
+
```
44
+
python bot.py
45
+
```
46
+
47
+
## Project Structure
48
+
49
+
```
50
+
accessibility-telegram-bot/
51
+
├── bot.py # Main entry point
52
+
├── config.py # Configuration settings
53
+
├── requirements.txt # Project dependencies
54
+
├── .env # Environment variables (not in repository)
55
+
├── data/
56
+
│ ├── categories.py # Building categories and accessibility options
0 commit comments