
Cloud Education
Graduation project: a Node.js and PostgreSQL education platform API with AI-graded exams.
Graduation projectJun 2023
Highlights
- My graduation project at Benha University, in a team of four: an online education platform meant to replace offline school and university systems. I built the backend API.
- Multi-tenant: each university or school gets its own instance with its own admins, teachers and students.
- Courses with exams, chat, leaderboards and profile pages; exam durations are enforced, leaderboard points update on submission, and students are notified when exams are graded.
- AI features: essay answers graded against model answers, course reviews and comments screened for toxic language, and course content summarized.
- Node.js, Express and TypeScript on PostgreSQL with Prisma; JWT auth, Zod validation, S3 uploads and Swagger docs.
Technologies
TypeScript
Node.js
Express
PostgreSQL
Prisma
Zod
- AWS S3
Swagger
- OpenAI API
