MenuMate is a Telegram bot that provides real-time access to the hostel menu for breakfast, lunch, snacks, and dinner. This bot enhances the dining experience for students by allowing them to easily check the daily menu without needing to refer to physical menu boards or static images.
- Real-Time Menu Access: Students can query the bot to get the current menu.
- Natural Language Processing: Understands and responds to natural language queries (integrated with Google Dialogflow).
- Daily Updates: Provides the most up-to-date menu based on the day of the week.
- Wide Reach: Improves the dining experience for over 330 students.
- Open Telegram.
- Search for the bot by typing
MenuMate
. - Start a chat with the bot.
- Ask for the menu using messages like:
- "What's for breakfast today?"
- " dinner today."
- " breakfast "
-
Prerequisites:
- Node.js and npm
- Telegram account
- Dialogflow account
-
Installation:
git clone [https://github.com/yourusername/menumate-telegram-bot.git](https://github.com/yourusername/menumate-telegram-bot.git) cd menumate-telegram-bot npm install
-
Environment Variables: Create a
.env
file:TELEGRAM_BOT_TOKEN=your-telegram-bot-token
-
Run the Bot:
npm start
app.js
: Main server file.package.json
: Project configuration and dependencies.
If you are willing to add more dialog queries, enhance user space and interactability, feel free to pitch in.
- Fork this repository.
- Create your branch:
git checkout -b feature-branch
- Commit your changes:
git commit -m 'Add new feature'
- Push to the branch:
git push origin feature-branch
- Open a pull request.
MIT License – see the LICENSE file for details.
Anushree Pal - [anushreepal.16027@gmail.com]