FixIT is an intelligent tool designed to assist users with common IT issues related to devices like laptops, phones, and MiFi units. It combines the power of AI and a comprehensive knowledge base to provide effective solutions and support. If the bot can't find a solution, it provides contact information for expert tech support agencies.
- Instant Support: Quickly get help for common IT issues without waiting in long support queues.
- AI-Driven Responses: Leverages advanced AI to understand and respond to user queries effectively.
- Comprehensive Knowledge Base: Access to a wide range of solutions for various common problems.
- Expert Contacts: If the bot can't resolve the issue, users receive contact details for tech support agencies.
- AI-powered responses using Google Generative AI.
- Integration with a CSV-based knowledge base for device and issue-specific solutions.
- Conditional fallback to tech support contact information when no solution is found.
Ensure you have the following installed:
- Node.js (v14 or higher)
- npm (Node Package Manager)
-
Clone the Repository:
git clone https://github.com/victoriaEssien/fixit-bot.git
-
Navigate to the Project Directory:
cd fixit-bot
-
Install Dependencies:
npm install
-
Build the Application:
npm run build
-
Run the Application Locally:
npm start
The application will be available at
http://localhost:5173
.
-
Clone the Repository:
git clone https://github.com/victoriaEssien/fixit-bot-server.git
-
Navigate to the Project Directory:
cd fixit-bot-server
-
Install Dependencies:
npm install
-
Set Up Environment Variables: Create a
.env
file in the root directory and add your API key:API_KEY=your_google_ai_api_key
-
Run the Server:
npm start
The server will be running on
http://localhost:3001
.
- User Interaction: Users send messages describing their IT issues.
- AI Processing: The server uses Google Generative AI to generate a response based on the user’s message.
- Knowledge Base Lookup: The server looks up solutions for the identified device and issue from a CSV file.
- Fallback: If no solution is found, the bot provides contact information for tech support agencies.
You can find the server code and additional instructions here.
FixIT-bot-demo.mp4
The Tech Support Bot is a powerful tool for providing quick and reliable IT support. Its combination of AI-driven responses and a detailed knowledge base makes it a valuable asset for anyone seeking efficient tech support solutions. Whether you're a developer looking to integrate this tool into your application or an end-user needing instant IT help, the Tech Support Bot is designed to meet your needs effectively.