العودة للأعمال

SELA — مطابقة المتطوّعين بالذكاء الاصطناعي

A scalable community platform that connects individuals and organizations to exchange services through reviews, messaging, and intelligent recommendations.

MobileBackendAIFull-Stack
العميل
جامعة القاهرة · A+
الدور
تطوير متكامل وذكاء اصطناعي
المجال
Community Services / Social Platform
المدة
Academic Graduation Project – 2024
الخدمات
System Analysis · Backend Development · Mobile Development · Database Design · Cloud Deployment · Software Testing
الأدوات
ASP.NET Core · Flutter · Azure · SQL Server · Redis · RabbitMQ · GitHub · Visual Studio · Figma · Supabase
SELA APP
Full Stack PlatformMobile & Backend Application
Cloud ReadyAzure Deployment
Cross PlatformFlutter Mobile App
REST APIsSecure Backend Services
Functional TestingMajor User Flows Passed
Graduation ProjectSoftware Engineering Capstone
زيارة الموقع الكود المصدري

تطبيق موبايل لمطابقة المتطوّعين مزوّد بروبوت محادثة ذكي مخصّص يربط المتبرّعين بالمؤسّسات والأفراد المحتاجين.

بنيت الواجهة الخلفية، ودمجت خدمات طرف ثالث، وتولّيت النشر — وقدّمته كمشروع تخرّج في هندسة البرمجيات وحصل على تقدير A+.

أبرز المزايا

  • User Authentication
  • Organization Accounts
  • Service Publishing
  • Community Posts
  • Reviews & Ratings
  • Edit/Delete Posts
  • Search Services
  • Cloud-based Backend
  • Responsive Flutter Application
  • Secure REST APIs

Problem

Many communities struggle to connect service providers with people who need those services. Existing platforms often focus on commercial transactions instead of community collaboration.

Solution

SELA introduces a unified platform where both individuals and organizations can publish community services, receive reviews, and manage their offerings through an intuitive mobile application.

Architecture

The backend was developed using ASP.NET Core following a layered architecture.

The mobile application was built with Flutter.

Azure was used for deployment.

RabbitMQ handled asynchronous messaging.

Redis improved performance through caching.

Supabase supported selected cloud services.

GitHub managed version control and collaboration.

Testing

Comprehensive test cases were created covering:

  • Authentication
  • Publishing services
  • Editing posts
  • Deleting posts
  • Reviews
  • User interactions

The final system successfully passed functional testing across the implemented modules.

التحديات والحلول

التحدي

Designing a scalable architecture that separates business logic from presentation while supporting future feature expansion.

الحل

Applied layered architecture with ASP.NET Core and modular services to keep the system maintainable.

التحدي

Managing asynchronous communication between services efficiently.

الحل

Integrated RabbitMQ to decouple background operations and improve scalability.

التحدي

Improving application responsiveness under repeated requests.

الحل

Implemented Redis caching to reduce unnecessary database access.

التحدي

Building a seamless mobile experience while consuming cloud APIs.

الحل

Developed a Flutter application integrated with REST APIs hosted on Azure.

الخلاصة

SELA strengthened my experience in designing scalable backend systems, cloud deployment, software architecture, and collaborative software engineering practices. The project demonstrated how combining modern technologies with proper engineering processes produces maintainable and production-ready systems.