Project Name and Description Trentora Trentora is an innovative, AI-driven virtual assistant specifically designed for the Trent University community. It uses advanced natural language processing (NLP) and machine learning to provide personalized support to students, professors, and staff. With Trentora, users can easily navigate campus life, access academic resources, stay informed about campus events, and receive study assistance. The platform helps enhance the university experience by providing timely and relevant information, automating administrative tasks, and offering personalized support, making it a valuable tool for everyone at Trent University.


Challenge Category AI (Artificial Intelligence) The core of Trentora is built on Artificial Intelligence, with a focus on Natural Language Processing (NLP) and Machine Learning. The AI model enables Trentora to understand user queries and respond intelligently, improving over time as it learns from interactions. It addresses a significant challenge in the academic environment: providing accessible and efficient assistance to students and staff using AI-powered tools. The project enhances productivity by offering a seamless way to interact with the university's resources and services, making information retrieval and task management more efficient.

Features and Functionalit AI-powered Assistance: Trentora answers common queries related to campus life, academics, and university services. Whether a student needs information on cafeteria hours or assistance with course materials, Trentora provides immediate answers.

  • Personalized Support: Trentora adapts its responses based on user profiles. It tailors information based on whether the user is a student, faculty member, or staff, ensuring relevant responses.
  • Study Assistance: Trentora can recommend study tips, resources, and help students with specific academic challenges by offering solutions related to their courses.
  • Event Notifications: The assistant keeps users updated with important events, workshops, seminars, and deadlines within the university.
  • Campus Navigation: Trentora helps students navigate campus, providing information about library hours, class schedules, room bookings, and finding key locations.
  • Appointment Scheduling (Future): The assistant will be able to book appointments with professors, advisors, or other campus resources, streamlining the process of setting up meetings.
  • Multilingual Support (Future): To support a diverse community, Trentora will include multiple language options for users from different linguistic backgrounds.

Code Repository (GitHub or similar)**
The GitHub repository for Trentora will serve as a central hub for the development, sharing, and collaboration of the project’s code. It will include:

  • Source Code: All the code necessary to run Trentora, including the backend (Node.js) and AI integration (NLP and Machine Learning models).
  • README File: A comprehensive guide that provides setup instructions, the project’s objectives, and how to use it. The README will also outline the bot’s architecture, features, and dependencies.
  • Setup Instructions: Step-by-step guidance on how to install, configure, and deploy the bot, including necessary tools and dependencies like Botpress, Python libraries, and AWS configurations.
  • Contributions: Guidelines for how others can contribute to the project, including coding standards, issue tracking, and pull request instructions.

Technical Documentation**
Technical documentation will provide an in-depth understanding of the technologies used in Trentora. Key sections will include:

  • Tech Stack:
    • Botpress: Framework for building conversational agents.
    • Node.js: Backend development, handling bot interactions and APIs.
    • Python: Used for implementing the NLP and machine learning models that power the bot’s understanding and responses.
    • AWS (Amazon Web Services): Cloud hosting for scalability, storage, and computing.
    • MongoDB: A NoSQL database used to store dynamic data, such as user profiles, event schedules, and course details.
  • API Integration: Trentora pulls live data from university systems, including event management tools, campus schedules, and more.
  • NLP and ML Models: Trentora uses pre-trained models, like spaCy or GPT-3, for natural language understanding. Custom models may also be trained to handle specific queries.
  • Security: Describes the security protocols in place to protect user data, ensuring compliance with university data protection policies.

Future Scope and Improvements**
Trentora’s development will continue to evolve with the following potential upgrades:

  • Appointment Booking: Future versions of Trentora will allow students and faculty to book meetings directly with advisors, professors, or departments, adding more interactivity and functionality to the assistant.
  • Advanced AI: Future iterations will focus on improving the bot's ability to handle more complex and context-sensitive questions, offering deeper academic support.
  • Mobile App Integration: Expanding beyond the web platform, Trentora will be integrated into a mobile app to offer users on-the-go access, ensuring it's always accessible.
  • Campus Integration: Further integrations with campus-wide systems (e.g., online learning platforms, student portals) will make Trentora more of an all-in-one assistant for campus-related tasks.
  • Multilingual Support: Given the diversity of the Trent University community, Trentora will expand to include support for multiple languages, enabling a broader range of students to benefit from its services.

Built With

  • campus-map-api
  • chatgpt
  • dialogflow-api
  • event-management-api
  • eventbrite
  • firebase-realtime-database-api
  • google-calendar-api
  • google-cloud-natural-language-api
  • google-maps
  • instagram-api
  • microsoft-outlook-api
  • mongodb-atlas-api
  • neural
  • oauth-2.0
  • openweathermap-api
  • python
  • sendgrid-api
  • sso-(single-sign-on)-api
  • stripe
  • twilio
  • twitter
  • university-data-api
Share this project:

Updates