Research Portfolio & Academic Website Department of Computer Science & Engineering – University of Moratuwa
This website highlights the academic profile of Dr. Uthayasanker Thayasivam, including:
- 🔬 Research in NLP, Machine Learning, and Data Science
- 👨🎓 150+ courses taught (undergraduate & postgraduate)
- 🏆 Awards, grants, and achievements
- 📚 Publications & conference presentations
- 📅 Upcoming conferences and journals
# Clone repository
git clone <repository-url>
cd rtuthaya
# Start development server
make dev
# or
python3 -m http.server 8000
Open http://localhost:8000 in your browser.
Prerequisites
- Python 3.9+
- Node.js 18+ (for linting/formatting)
- GNU Make
Available Commands
# Development
make dev # Start dev server
make quick # Start server + open browser
# Code Quality
make format # Format all code
make lint # Lint HTML/JS
make check # Format + Lint + Validate
# Setup
make install # Install dependencies
make clean # Remove temp files
# Validation
make validate-json # Validate JSON files
make check-links # Find broken links
make info # Show project stats
Automated Checks
- ✅ JSON validation (syntax, schema, references)
- ✅ Code quality (HTMLHint, ESLint, Prettier)
- ✅ Link checking & image optimization
- ✅ Security scans & file size monitoring
- ✅ Automated deployment (GitHub Pages / GitLab Pages)
- Main Page: Professional profile, research summary, quick navigation
- Teaching: 150+ courses with filters, search, and statistics
- Research Projects: Showcase with galleries, team info, publications
- Conferences: 21+ events with deadlines, filtering, and countdowns
- General: JSON-driven content, responsive design, SEO, accessibility
Content is stored in JSON for easy updates:
// Example: data/projects/01/project.json
{
"id": "01",
"title": "Multilingual Speech Emotion Recognition",
"team": [...],
"results": {...},
"awards": [...],
"links": [...]
}
- GitHub Pages: Auto-deploy via GitHub Actions
- GitLab Pages: Auto-deploy via GitLab CI
- Manual: Run
make check
→ upload to Netlify, Vercel, AWS S3, etc.
Dr. Uthayasanker Thayasivam
- 🏛️ Dept. of Computer Science & Engineering, University of Moratuwa
- 📧 [email protected] | ☎️ +94 11 2640381
Website Designer
- 👨💻 Luxshan Thavarasa
- 📧 [email protected]
🏛️ University of Moratuwa – Computer Science & Engineering Advancing research in NLP, Machine Learning, and Data Science