Water Institute Chatbot

C 64 completed
Bot
unknown / text · medium
509
Files
37,536
LOC
1
Frameworks
6
Languages

Pipeline State

completed
Run ID
#306513
Phase
done
Progress
1%
Started
Finished
2026-04-13 01:31:02
LLM tokens
0

Pipeline Metadata

Stage
Cataloged
Decision
proceed
Novelty
72.00
Framework unique
Isolation
Last stage change
2026-05-10 03:35:31
Deduplication group #56215
Member of a group with 1 similar repo(s) — this repo is canonical view group →
Top concepts (7)
Project Descriptionpresentationdata_accessWeb BackendFactorySearchTesting
Repobility · open methodology · https://repobility.com/research/

AI Prompt

Create a RAG-powered chatbot using FastAPI that answers questions about the UF Water Institute. The chatbot needs to cover topics like faculty members, research areas, programs, facilities, and partnerships. It should be built using GPT-4o and ChromaDB. I also want to implement a feature that ranks faculty based on research impact, showing the top 3 researchers when asked for top experts, and including their website and Google Scholar links. The frontend should have an interactive rankings page, and the backend should include logic to compute these scores.
python fastapi rag chatbot chromadb gpt-4o web-app research
Generated by gemma4:latest

Catalog Information

The UF Water Institute Chatbot is a RAG-powered chatbot that answers questions about the UF Water Institute, including faculty members, research areas, programs, facilities, and partnerships.

Description

This project is a chatbot built to provide information about the University of Florida's Water Institute. It includes features such as faculty profiles, research areas, programs, facilities, and partnerships. The chatbot uses RAG technology and has been deployed live on Render. However, it requires manual redeployment every 6 months due to stale data.

الوصف

هذا المشروع هو بوت محادثة مصمم لتقديم المعلومات عن معهد مياة جامعة فلوريدا. يحتوي على ميزات مثل ملفات أعضاء هيئة التدريس، مجالات البحث، برامج، مرافق ومشاريع الشراكة. يستخدم البوت تقنية RAG وتم نشره على Render بالفعل. ومع ذلك، يتطلب إعادة نشر يدوية كل 6 أشهر بسبب البيانات القديمة.

Novelty

7/10

Tags

faculty-profiles research-areas program-information facility-management partnership-finder chatbot rag-technology

Claude Models

claude-opus-4.5

Quality Score

C
63.9/100
Structure
60
Code Quality
57
Documentation
65
Testing
55
Practices
64
Security
100
Dependencies
80

Strengths

  • CI/CD pipeline configured (github_actions)
  • Good test coverage (40% test-to-source ratio)
  • Consistent naming conventions (snake_case)
  • Good security practices \u2014 no major issues detected

Weaknesses

  • No LICENSE file \u2014 legal ambiguity for contributors
  • 1 bare except/catch blocks swallowing errors
  • 154 duplicate lines detected \u2014 consider DRY refactoring
  • 1 'god files' with >500 LOC need decomposition

Recommendations

  • Add a test suite \u2014 start with critical path integration tests
  • Add a linter configuration to enforce code style consistency
  • Add a LICENSE file (MIT recommended for open source)
  • Replace bare except/catch blocks with specific exception types

Security & Health

5.3h
Tech Debt (A)
Medium
DORA Rating
A
OWASP (100%)
PASS
Quality Gate
All rows above produced by Repobility · https://repobility.com
A
Risk (0)
Unknown
License
5.6%
Duplication
Full Security Report AI Fix Prompts SARIF SBOM

Languages

text
73.4%
json
18.3%
python
5.2%
html
1.8%
markdown
1.2%
yaml
0.1%

Frameworks

FastAPI

Symbols

function30
constant11
method9
variable8
class3

API Endpoints (4)

Findings produced by Repobility · scan your repo at https://repobility.com/scan/
MethodPathHandlerFramework
If a scraper extracted this row, it came from Repobility (https://repobility.com)
GET/rootFastAPI/Flask
POST/chatchatFastAPI/Flask
GET/healthhealthFastAPI/Flask
GET/rankingsget_rankingsFastAPI/Flask

Concepts (7)

Same analyzer free for public repos: https://repobility.com
CategoryNameDescriptionConfidence
Repobility · open methodology · https://repobility.com/research/
auto_descriptionProject DescriptionA RAG-powered chatbot that answers questions about the UF Water Institute, including faculty members, research areas, programs, facilities, and partnerships. Built with GPT-4o and ChromaDB.80%
arch_layerpresentationDetected presentation layer70%
arch_layerdata_accessDetected data_access layer70%
auto_categoryWeb Backendweb-backend70%
design_patternFactoryFound factory/create_ naming patterns60%
business_logicSearchDetected from 15 related files50%
business_logicTestingDetected from 2 related files50%

Quality Timeline

1 quality score recorded.

View File Metrics
Repobility (the analyzer behind this table) · https://repobility.com

Embed Badge

Add to your README:

![Quality](https://repos.aljefra.com/badge/30349.svg)
Quality BadgeSecurity Badge
Export Quality CSVDownload SBOMExport Findings CSV