Project Story About the Project

Project Name: Qarini

This project was inspired by the challenges students and campus staff face in managing information, deadlines, and communication. Often, important details are scattered across multiple platforms, causing delays, missed deadlines, and inefficiency. Our goal was to create an AI-powered system that streamlines campus life, provides smart recommendations, automates repetitive tasks, and improves communication.

Inspiration

The idea came from observing how students often struggle to keep track of assignments, payments, and campus notifications. We wanted to reduce stress, save time, and make campus processes more efficient using AI and automation.

What We Learned

During this project, we explored and learned:

AI Integration: Using api gemini.

Backend Development: Building REST APIs with Node.js and Express.js for authentication, chat, and notifications.

Database Management: Designing MySQL schemas to handle users, courses, payments, and messages efficiently.

Frontend Development: Creating a responsive and bilingual interface using react.

How We Built It

Planning: Defined user stories, workflows, and designed wireframes for dashboards and chat features.

Database Design: Created tables for users, courses, payments, messages, and reminders.

Backend Implementation:

Set up REST APIs for authentication (JWT tokens) and chat integration.

Automated reminders and deactivation tasks.

Frontend Development:

Developed a responsive dashboard with bilingual support ( English).

Implemented forms, modals, tables, and CRUD operations.

AI Integration:

Integrated AI models for chat, assistance, and code generation.

Challenges Faced

API Quotas: Managing limited AI API requests and finding free/open alternatives.

Bilingual Support: Ensuring both Arabic and English worked correctly across frontend and backend.

Complex Workflows: Automating multi-step processes like account activation, payment verification, and reminders was tricky.

Model Compatibility: Finding AI models that worked with the backend, especially after some endpoints were deprecated.

Built With

Share this project:

Updates