Educational / Open SourceCompleted
Educational Chat App
The Problem
Second-year software engineering students needed a comprehensive, practical reference project to understand the complexities of building and connecting a React Native frontend with an Express.js backend API.
The Solution
Developed and maintained a structured 'Chat App' repository as a live teaching tool while working as a Trainee Lecturer at the Java Institute for Advanced Technology. The repository was organized chronologically to map directly to daily practical sessions.
Engineering Challenges
Pedagogical Engineering: Structured the codebase and commit history (e.g., 'Day - 28') specifically to maximize readability and comprehension for junior developers.
Full-Stack Mentorship: Successfully guided students through complex topics like API integration, state management, and asynchronous data fetching in a mobile context.
Technology Stack
Stack
- React Native (Expo)
- Express.js
- Node.js
- REST APIs
Results & Impact
- Directly mentored and accelerated the learning curve of BSc (Hons) Software Engineering students.
- Demonstrated strong technical communication and leadership skills by translating complex engineering concepts into accessible, practical code.