Welcome to the UTSC Computer Science Student Experience App! This Android application serves as a platform for students and the Computer Science department to efficiently share information, manage events, and facilitate communication. Final project for CSCB07 Software Design Fall 2023 Group 2 Submission.
-
User Authentication:
- Sign up and login securely to your account to access personalized data.
-
Program Qualification Checker:
- Quickly check if you qualify for the Computer Science program.
-
Complaint Submission Platform:
- Share your comments and complaints for a better learning experience.
-
Important Announcements and Event Notifications:
- Stay updated with crucial information and upcoming events.
-
RSVP for Events:
- Easily confirm your attendance for department events.
-
Provide Feedback on Events:
- Share your thoughts and suggestions on department events.
-
Event RSVP Confirmation:
- Receive confirmation of your RSVP for an event so that you can be assured of your attendance.
-
View Scheduled Events:
- View a list of all scheduled department events, including details such as date, time, and location, so that you can plan your participation.
-
View My RSVPs:
- View a list of events for which you have RSVP'd, along with any additional information or updates, to stay organized and informed.
-
View My Complaint History:
- View a history of the complaints you've submitted, along with any responses or resolutions provided by the department, to track the status of your concerns.
-
Post Announcements:
- Communicate important information to all students.
-
Schedule Department Events:
- Plan and organize events for the Computer Science community.
-
Access Event Feedback Data:
- Review detailed feedback and analysis of each event.
-
Review Student Comments and Complaints:
- Stay informed about student concerns and address them promptly.
-
Event Feedback Summary:
- As an administrator, view a summarized view of feedback for each event, including the average rating and the number of student comments, to quickly gauge the overall reception of the event.
The CS Department Communication App was developed using Agile methodologies, specifically the Scrum framework. Ten user stories were created, five representing the needs of students and five addressing the requirements of administrators. These user stories were broken down into manageable tasks and organized into short, time-bound iterations known as sprints. Daily stand-up meetings facilitated open communication within the team, enabling prompt addressing of any roadblocks or adjustments needed to meet project goals.
Project management was carried out using Jira, a powerful tool that helped organize tasks, track progress, and manage the project's overall workflow.
- Platform: Android
- Version Control: GitHub
- Development Methodology: Agile with Scrum
- Project Management: Jira
- Authentication and Database: Firebase Authentication and Firebase Realtime Database
- Calvin Liew @Calvin-Liew
- Tamam Makki @tamam112
- Eric Wan @ericw31415
- Hamza Khalid @Hkfrm
- Andy Zhang @AHZ003
- Harish Thevakumaran @harishthevakumaran









