This is a Node.js application that provides a question-and-answer system for college-related inquiries. It utilizes natural language processing (NLP) to understand and respond to user queries. The application supports various types of questions related to navigation, student information, professor availability, area marking, and charts. It communicates with clients via WebSocket, allowing real-time interaction.
- Clone the repository:
git clone https://github.com/your/repo.git
- Navigate to the project directory:
cd project-directory
- Install dependencies:
npm install
- Start the server:
node index.js
- Connect to the server using a WebSocket client.
- Ask questions by sending text messages to the server using the WebSocket connection.
- Where is the library?
- Where is the cafeteria?
- Which building is the Algorithms building?
- Can you show me where I can eat food?
- What classes should I have for my first semester as a computer science student?
- What programming language is taught in the class Intro to Programming?
-
Class: البرمجة بلغة جافا (Java Programming) Time: 9:30-10:30 Location: B203 Instructor: Dr. Muhammad Jazi Bawaana
-
Class: تصميم وادارة قواعد البيانات (Database Design and Management) Time: 8:30-9:30 Location: A129 Instructor: Hamdi Ahmed Mohamed Al-Omari
-
Class: تحليل وتصميم الخوارزميات (Algorithm Analysis and Design) Time: 12:30-1:30 Location: A105 Instructor: Dr. Hassan Mouidi Al-Sarhan
- Where can I find Dr. Hasan between 10:30 and 11:30?
- Where can I find Dr. Hasan between 11:30 and 12:30?
- Where can I find Dr. Hasan between 12:30 and 1:30?
- Mark the area where Dr. Hasan will be today.
- Draw me the area where Dr. Hasan is most likely to be today.
- Make a chart about the female-male distribution.
- Make a chart on top of the main building showing the student year distribution.
- Make a chart on top of the main building showing the day student density.
Feel free to explore the application by asking questions in the supported formats. The application will process your queries and provide relevant answers.
This project is licensed under the MIT License.