Project Request System

The story of the project request system

Before this system came to life, our project requests were coming in the old-school way — through phone calls and WhatsApp messages. Pastors and church leaders would reach out whenever there was a new project, and while that worked at first, it became harder and harder to keep track of everything.

Imagine trying to remember who requested what, when it was due, and who on the team was handling it… all while juggling countless conversations. It was easy for things to get mixed up or delayed.

That’s when Dennis had the idea 💡.
He looked around and said, “Why don’t we build one place where all these requests can live, so nothing gets lost?”

And just like that, the Project Request System was born.

How it Works

  • They choose the type of project, set a due date, and can even record an audio message if that feels easier than typing.
  • Once submitted, the request is instantly saved in the system.
  • Admins get notified right away through the Celcom API and can assign the request to a team member.
  • Team members then log in, view the details, and update the project status as pending, in progress, or completed.
  • When the project is completed, the person who requested it receives a text message straight to their phone letting them know their project is ready.

Features That Make Life Easier

 

  • Clear Tracking: Every project is visible and organized no more confusion about who’s handling what.

  • Charts & Insights: With Chart.js, we can show graphs and trends, like the types of projects most requested.

  • Support Us with Coffee ☕: A special “Buy Us a Coffee” button, powered by M-Pesa Daraja API, makes it simple to support the team.

  • Reminders & Calendars: The system reminds us of upcoming deadlines so nothing sneaks up unexpectedly.

Tech Stack

We built this using a familiar but reliable stack:

  • Frontend: HTML, CSS, Bootstrap, JavaScript

  • Backend: PHP + MySQL

  • Hosting: Thanks to Hostinger for powering us online

  • See It Live: mediaprojects.karenagc.org

Why This Matters

This project transformed the way we handle requests. Instead of scattered phone calls and messages, everything is centralized, easy to track, and simple to manage. Pastors and leaders can share their needs with confidence, the team can respond quickly, and projects can move forward smoothly.

What started as Dennis’ simple idea is now a tool that helps our whole community work better together and that’s something worth celebrating.

Share this story
WhatsApp
Facebook
X
LinkedIn
Email

Passionate about media?

Join our team and serve God through creativity.

Testimonials

Here what people and the team say

I joined the media team with almost no experience, only a desire to learn and serve. Each week brings new challenges, and every project teaches me something valuable. I’m amazed at how much I’ve grown and how I contribute to church.

Marion Chepkirui Photographer and MC

I have seen them grow remarkably, balancing campus life with volunteering for the church. Their dedication and willingness to learn are evident in every video, design, and live stream they produce. Actually, this has made some of them change their careers.

Worship experience - Karen AGC
Jeff Cherry Senior pastor

I never imagined I could handle real video editing or design projects, but here I am, learning by doing. The team supports me, guides me, and pushes me to try things I thought were impossible. It’s thrilling to see my skills grow while serving God’s work.

Ian Mulama Video editor and web designer

Leading this team has never been about giving orders. It’s about walking with people, helping them stretch their abilities, and celebrating the small wins that turn into big victories. This team has become my second family.

Haron Mwambi Team lead

I joined to learn, and I stayed because of the team. Every new video, graphic, or project pushes me to grow, and it’s inspiring to see how our work touches others in the church.

Worship experience - Karen AGC
Tracy Memo Designer and social media manager

Being part of this team has been like finding a home where I can learn without fear of failing. Every mistake is a lesson, and every success is shared with encouragement. I’m constantly inspired to improve and see my creativity used for a greater purpose.

Giftson Software developer

This team is teaching me far more than media skills. I’m learning patience, teamwork, and how to use my creativity to glorify God. Each project is a challenge and an opportunity to improve, and seeing our work make an impact is incredibly rewarding.

Samuel Bett Software engineer and photographer