UTAS Oman University Portal

A modern, bilingual (Arabic/English) university portal for the University of Tasmania's campus in Muscat, Sultanate of Oman. Features an AI-powered chatbot using OpenRouter API for intelligent student assistance.

🌟 Features

🤖 AI-Powered Chatbot

  • Real AI: Uses OpenRouter API with Meta LLaMA model
  • Bilingual Support: Automatically detects and responds in Arabic or English
  • UTAS Oman Context: Specialized knowledge about campus, programs, and admissions
  • No Mock Data: All responses generated by real AI

🎓 Academic Programs

  • Comprehensive undergraduate and postgraduate program listings
  • UTAS Oman-specific courses aligned with Oman Vision 2040
  • Detailed program information, requirements, and career outcomes
  • Search and filtering capabilities

🌐 Bilingual Interface

  • Arabic and English language support
  • Cultural appropriateness for Omani students
  • RTL (Right-to-Left) text support for Arabic

📱 Modern Design

  • Responsive design for all devices
  • Clean, professional interface
  • UTAS Oman branding and colors
  • Accessibility features

🚀 Getting Started

Prerequisites

  • Node.js 18+
  • OpenRouter API key

Installation

  1. Clone the repository

    git clone <repository-url>
    cd university-portal
    
  2. Install dependencies

    npm install
    
  3. Set up environment variables

    cp .env.example .env.local
    

    Add your OpenRouter API key to .env.local:

    OPENROUTER_API_KEY=your_openrouter_api_key_here
    
  4. Run the development server

    npm run dev
    
  5. Open your browser Navigate to http://localhost:3000

🛠️ Technology Stack

  • Framework: Next.js 14+ with React 19
  • Styling: Tailwind CSS
  • TypeScript: Full type safety
  • AI Integration: OpenRouter API
  • Database: Prisma (for future enhancements)

🎯 AI Chatbot Features

The AI chatbot is the centerpiece of this portal:

  • Language Detection: Automatically detects Arabic or English input
  • Contextual Responses: Uses UTAS Oman knowledge base for relevant information
  • OpenRouter Integration: Powered by Meta LLaMA 3.1 8B model
  • Conversation Memory: Maintains conversation history for context
  • Error Handling: Graceful fallbacks when API is unavailable

Testing the Chatbot

Try these sample queries:

English:

  • "Tell me about MBA programs"
  • "What are the admission requirements?"
  • "How can I apply for scholarships?"

Arabic:

  • "أخبرني عن برامج الماجستير"
  • "ما هي متطلبات القبول؟"
  • "كيف يمكنني التقدم للحصول على منح دراسية؟"

🏫 About UTAS Oman

This portal represents the University of Tasmania's campus in Muscat, Sultanate of Oman:

  • Location: Knowledge Oasis Muscat
  • Programs: Aligned with Oman Vision 2040
  • Quality: Australian education standards
  • Local Relevance: Designed for Omani students and industry needs

📞 Contact Information

🤝 Contributing

This is a demo project showcasing AI-enhanced university portal capabilities. For improvements or suggestions, please open an issue.

📄 License

This project is for demonstration purposes.


Built with ❤️ for UTAS Oman students and the future of education in Oman.

S
Description
No description provided
Readme
713 KiB
Languages
TypeScript 96.7%
Shell 2%
CSS 0.9%
JavaScript 0.4%