-
Notifications
You must be signed in to change notification settings - Fork 1
Interview Assistant Bot
The Interview Assistant Bot is a Telegram bot developed using NestJS and the Node-Telegram-Bot-API, integrated with artificial intelligence. It assists users in preparing for job interviews by asking profession-specific questions and helping improve theoretical knowledge on various skills. The bot provides a structured way to practice answers, receive feedback, and improve readiness for interviews in a variety of fields.
- AI-driven questions: The bot generates personalized questions based on the user's profession and skillset.
- Real-time feedback: After answering questions, users receive feedback on their responses to improve their understanding.
- Skill-focused practice: The bot helps users practice and enhance their knowledge in key areas relevant to their job.
- Easy integration with Telegram: Accessible through Telegram, making it easy for users to practice anytime and anywhere.
- NestJS: A progressive Node.js framework for building efficient, reliable, and scalable server-side applications.
- Node-Telegram-Bot-API: A powerful library to interact with the Telegram Bot API.
- AI Integration: Utilizes AI to tailor questions and provide feedback based on user input.
-
Clone the repository:
git clone https://github.com/Zoomish/Interview-Assistant.git
-
Install dependencies:
npm install
-
Set up environment variables by creating a
.envfile with the following keys:GEMINI_API = your-gemini-api-key TELEGRAM_TOKEN = your-telegram-bot-token POSTGRES_USER= your-bd-user POSTGRES_HOST= your-host-user POSTGRES_PASSWORD= your-password-user POSTGRES_DATABASE= your-database-user POSTGRES_PORT = 5432
-
Run the bot:
npm run start
- Start the bot by searching for it in Telegram.
- Follow the prompts to select your profession and areas of skill.
- Answer the questions asked by the bot and receive feedback.
Feel free to open issues or submit pull requests to improve the bot's functionality or add new features. Contributions are welcome!
This project is licensed under the MIT License. See the [LICENSE](LICENSE) file for details.