Views
No views yet
AI-Powered Admissions Assistant for Northeastern University
NORA/
├── agent/ # Core AI agent logic
│ ├── admissions_agent.py # Main agent class
│ ├── prompts.py # AI prompt engineering
│ └── utils.py # Utility functions
├── ui/ # User interface
│ └── streamlit_app.py # Streamlit web application
├── tests/ # Comprehensive test suite
│ ├── test_agent.py # Agent unit tests
│ ├── test_integration.py # Integration tests
│ ├── test_performance.py # Performance tests
│ ├── test_ui.py # UI component tests
│ └── mocks.py # Mock data and responses
├── data/ # Sample data
│ ├── sample_applications.json
│ └── rubric.json
└── docs/ # Documentation
├── DEMO_README.md
├── UI_DEMO_GUIDE.md
└── ROADMAP_SUMMARY.md1git clone https://github.com/sp103107/NORA.git
2cd NORApip install -r requirements.txt1# Windows PowerShell
2$env:GOOGLE_API_KEY = "your-api-key-here"
3
4# Linux/Mac
5export GOOGLE_API_KEY="your-api-key-here"1# CLI version
2python app.py
3
4# Web UI
5python -m streamlit run ui/streamlit_app.pypython run_tests.pypython run_tests.py --quick1# Unit tests
2python -m pytest tests/test_agent.py -v
3python -m pytest tests/test_utils.py -v
4python -m pytest tests/test_ui.py -v
5
6# Integration tests
7python -m pytest tests/test_integration.py -v
8
9# Performance tests
10python -m pytest tests/test_performance.py -vGOOGLE_API_KEY: Your Google Gemini API key (required)gemini-1.5-flash (default)1# Production setup
2pip install -r requirements.txt
3streamlit run ui/streamlit_app.py --server.port 8501git checkout -b feature/amazing-feature)git commit -m 'Add amazing feature')git push origin feature/amazing-feature)