Skip to content

v0.1.0-beta

Latest

Choose a tag to compare

@GiovaneIwamoto GiovaneIwamoto released this 02 Jun 14:54
· 1 commit to deploy since this release

Campus Docs Assistant — First Public Test Release

Release Tag: v0.1.0-beta
Status: Pilot release for user testing
Live App: campus-docs-assistant.app


About

Campus Docs Assistant is a conversational interface designed to make university regulations, academic calendars, and formal procedures accessible and easy to understand. It leverages retrieval-augmented generation to interpret official institutional documents and return clear, objective responses to user questions.

This release aligns with the goals outlined in the Campus Docs Assistant paper, focusing on institutional transparency and student empowerment through the use of intelligent, user-centered interfaces.


Deployment Details

This first release is publicly deployed on the Streamlit platform and is intended for user testing by the academic community at UFMS (Federal University of Mato Grosso do Sul).

  • Pinecone vector database is preconfigured and connected with the embedding model text-embedding-3-small from OpenAI.
  • API keys for Pinecone, OpenAI, and Maritalk are already set and shared across users for testing purposes. Usage is limited to ensure fairness and prevent abuse.
  • Configuration for setting custom API keys is disabled in the UI in this release, as noted in commit 5a3441e on the deploy branch.

Indexed Knowledge Base

The assistant’s knowledge base has been indexed using official documents from UFMS, sourced from the Prograd Legislation Portal

Documents included in this release:

  • UFMS Undergraduate Course Regulations (Resolution Cograd No. 430/21)
  • RESOLUTION No. 1.053-COGRAD/2024: Amendment to the Undergraduate Course Regulations
  • RESOLUTION No. 594-COGRAD/2022: Guided Teaching Activities (AOE)
  • RESOLUTION No. 595-COGRAD/2022: Final Graduation Project (TCC)
  • RESOLUTION No. 830-COGRAD/2023: Complementary Activities (AC)
  • RESOLUTION No. 304-COGRAD/2021: Extension Activities
  • RESOLUTIONS No. 706-COGRAD/2022 and No. 1.052-COGRAD/2024: Internship
  • RESOLUTION Coun No. 321/2023: Guidelines for Honorary Titles and Academic Distinctions
  • RESOLUTION Coun No. 128/2021: Quotas for Undergraduate Admission
  • RESOLUTION Coun No. 115/2021: International Academic Mobility Program
  • RESOLUTION Coun No. 91/2021: Recognition of Foreign Degrees
  • RESOLUTION Coun No. 79/2017: Changes in Undergraduate Admission
  • RESOLUTION Coun No. 73/2018: Student Disciplinary Regulations
  • RESOLUTION Cograd No. 1.033/2024: Teaching Action Guidelines
  • RESOLUTION Cograd No. 388/2021: Pedagogical Project Guidelines
  • RESOLUTION Cograd No. 387/2021: Special Program for Digital and Innovative Education
  • RESOLUTION Cograd No. 356/2021: Rules for Filling Vacant Course Slots
  • RESOLUTION Cograd No. 537/2019: NDE Regulation (with reference to CONAES Resolution No. 1/2010)
  • RESOLUTION Cograd No. 536/2019: Guidelines for Course Curriculum Changes
  • RESOLUTION Cograd No. 534/2019: Double Degree Programs
  • RESOLUTION Cograd No. 533/2019: PPC Guidelines (see also Resolution 106/2016)
  • RESOLUTION Coeg No. 106/2016: General PPC Guidelines (Amended by Res. 533/2019)
  • RESOLUTION Coeg No. 105/2016: Transition Rules for Curricular Changes
  • RESOLUTION Coeg No. 104/2016: Calendar for Curriculum Project Updates

Purpose of this Release

This is an initial beta release intended to collect feedback and evaluate the system's performance in real-world academic settings with students, faculty, and administrative staff. The assistant is designed to:

  • Interpret complex bureaucratic text into accessible language
  • Guide users through academic policies and procedures
  • Reduce dependency on manual support channels

This test deployment is a proof of concept, demonstrating the potential of combining AI with institutional transparency and student autonomy.


How to Contribute or Report Issues

If you'd like to contribute improvements or report a bug, please use the Issues tab or submit a pull request to the main or dev branch.