Tech Explainers

University Activity Updates with SMS Notification (PHP/PDO)

</>
Free100% FREE

Create a free account to download the full source code & database.

Create a free account

Already a member? Log in to download

University Activity Updates with SMS Notification is a free PHP/PDO project that automatically texts every student whenever the university posts a new activity or event — including its time and location.

Students can’t attend what they never hear about. This system closes that gap: the moment an admin publishes an activity, every registered student receives an SMS with the details, and can also log in online to browse upcoming events and announcements. The project was originally shared on SourceCodester by janobe and is mirrored here with the source code for study.

What is this system?

It is an online activity-updates management system for a university or college. The admin side creates activities, events and announcements and relays them to students; the student side lets each student view events and announcements and manage their own profile. The SMS notification layer is what makes it stand out from a plain notice-board script — it pushes the information to students instead of waiting for them to check.

Key features

Admin side:

  • Manage events
  • Manage announcements
  • Manage courses
  • Manage departments
  • Manage students
  • Manage users

Student side:

  • Home
  • View events
  • View announcements
  • Manage profile
  • Login and logout

Screenshots

University Activity Updates system screenshot showing the events management page
University Activity Updates system screenshot showing the student activity view

Technologies used

The system is built with PHP (PDO), a MySQL database, JavaScript/jQuery, CSS and HTML. SMS delivery is handled through the Diafaan SMS gateway, and the recommended local server stack is XAMPP.

How to install and run

  1. Download and install the latest version of XAMPP, and install Diafaan if you want live SMS sending.
  2. Download the source code ZIP below and extract it into your XAMPP htdocs directory.
  3. Create a new MySQL database in phpMyAdmin and import the .sql file included with the source code.
  4. Update the database connection settings in the project’s database configuration file to match your MySQL host, username and password.
  5. Start Apache and MySQL, then open the project folder in your browser at http://localhost/.

Demo credentials

Admin login — username: admin, password: admin

Who is this for

IT and computer-science students who need a capstone project that combines a web portal with SMS integration; developers who want a working PHP/PDO example of gateway-based text notifications; and schools looking for a starting point they can adapt to their own announcement workflow.

Download the source code

LOGIN/REGISTER TO DOWNLOAD THE FREE SOURCE CODE

Download University Activity Updates with SMS Notification (ZIP from GitHub)

Download free source code banner for the university activity updates system

Note: the source code is available for educational use only — please keep the original author’s credit and don’t use it commercially without permission.

Frequently Asked Questions

Do I need Diafaan for the system to work?
The portal itself runs without it — events and announcements still work online. Diafaan (or another gateway you wire in) is only needed for the actual SMS sending.

Can I use a different SMS gateway?
Yes. The sending logic is isolated enough that you can swap in any HTTP-API gateway (for example a local telecom provider’s API) by replacing the gateway call.

Why aren’t students receiving texts?
Check that Diafaan is running and connected to a working modem or gateway account, and that each student record has a valid phone number in the database.

Related projects and guides

Get free source code & tutorials by emailNew projects, capstone guides, and coding tutorials. No spam - unsubscribe anytime.
E
Elias Ngumbi I'm Elias Ngumbi, The Founder of Elitepath Software Ltd, Adroit Software Engineer, Instructor, Entrepreneur, I have real-world software…
Keep reading

Related guides