Society+
Platform for societies to manage sign-ups, send texts, and update info using PHP, SQL, and Nexmo API
Inspiration
Many students unions use a template for their websites which means that most of the time, these websites don't work. Society+ allows not only students to sign up to societies, but also allows the society's executive committee to manage membership, email and text society members and update information about the society.
How We Built It
Using our experience with HTML, CSS, PHP and MySQL, we worked within Atom to create the main interface and the online designs. We used an installation of PHPMyAdmin with a MySQL engine to create the database which would be linked to the website. We also used the Nexmo API to provide an SMS service for the website. This API uses PHP POSTs, curl scripts and JSON queries.
Challenges We Ran Into
We originally used the Twilio API for our SMS services, however due to issues with their documentation and credit concerns, we switched to Nexmo which provided us with a fully comprehensive SMS API service.
Accomplishments That We're Proud Of
The SMS sending page worked so well, I have started using the code for my own purposes.
What We Learned
Always read the API documentation beforehand!
What's next for Society+?
Continued development so we have a fully finished, working product that universities may take lead from.




![Terminal-style logo for Sort.AI. A green monospaced font reads [$~] sort on a black background, resembling a command-line interface.](../../assets/img/projects/extracurricular/sort.ai/sort.ai_logo.webp?h=a198ffe5f200f284ee778dd6f7b1d741)

