The problem: Many UH students are unaware of the wide range of events happening on campus that align with their diverse interests. They lack an efficient way to discover and stay informed about relevant lectures, workshops, social gatherings, and other activities listed in the UH Manoa Campus Events Calendar. This can lead to missed opportunities for engagement, learning, and community involvement.
The solution: The Smart Campus Events Notifier (SCEN) is a web application that allows students to log in and create a profile specifying their interests in various campus event categories. Utilizing artificial intelligence, SCEN analyzes the event descriptions from the UH Manoa Campus Events Calendar and automatically notifies users of upcoming events that match their indicated preferences. This enables students to easily discover and attend events tailored to their individual needs and interests.
Once a user creates a profile detailing their event interests, SCEN will regularly access and analyze the data from the UH Manoa Campus Events Calendar. This might involve web scraping or using an API if available. AI-powered algorithms, such as natural language processing (NLP) and machine learning, will be used to understand the content of event descriptions, classify the event in terms of interest areas, ingest the event information into the events database and identify if the event that align with the interests specified in user profiles. Events that match with users interests that occur within users specified notification time range will be notified. Only events that match a users interests and have not occurred will be listed.
Users can customize their notification preferences to control the frequency and types of alerts they receive. The system will automatically alert users when new events matching their criteria are added to the calendar.
Admins could potentially monitor user activity and manage event categories if needed.
Users may be recommended categories related to their interests and that are popular with others that have similar interests.
Note: This application should not be named “Smart Campus Events Notifier” if chosen as a final project. Please come up with a different name.
Some mockup pages include:
Landing page
User home page (displaying recommended upcoming events)
Admin home page
User profile page (for managing interests)
Browse all events (potentially with AI-driven filtering options)
Whether or not the following bullet points list all pages or not, the completed use case should show an end-to-end scenario of using the system.
New user goes to landing page, logs in, gets home page, sets up profile by selecting interests in areas like “lectures,” “workshops,” “social events,” and “cultural events” based on the categories potentially found in the UH Manoa Campus Events Calendar. The user might also indicate preferences for specific keywords or topics. The system could provide a brief explanation of how the AI matching works during the profile setup.
User goes to landing page, logs in, gets home page displaying a list of upcoming events recommended by the AI based on their profile interests and the latest information from the UH Manoa Campus Events Calendar. The user can click on an event to view more details sourced from the calendar.
The AI detects a new event added to the UH Manoa Campus Events Calendar with a description that strongly matches a user’s specified interests (e.g., a lecture on a topic they selected). The user automatically receives a notification (via email or in-app) about this event, including a link to the event details on the calendar
After implementing the basic functionality, here are ideas for more advanced features:
Notification by text or email
Enable adding selected events to Google or other calendar
Star ratings or the ability to leave comments about the event’s content, organization, or overall experience [our conversation].
The aggregation of this feedback to provide other users with insights into the quality and relevance of upcoming events [our conversation].
Potentially allowing event organizers (if identified in the calendar data) to respond to feedback.