Add last_activity, semester in group, restructure announcement table, grouppost and chats.
more on ajax controller
change from static to non-static function,
shorten jewel function
implement online offline user, announcements and announcement post,
add more icon, and cleanup essential.js
add hovercard (simple) js
fix spaces, remove images
add more js lib, for future use
hovercard styling
swiftmailer
fix popup size to match with new layout
timezone to asia/kuala lumpur
use jewel method
fix more whitespace, custom cgpa validation
shorten eloquent logic, remmove todo
add group model logics
avoid using static function for performance (using cache)
change get_only function for better readibility
using new function format for subject method
group module