Skip to content

ericw31415/CSCB07-Project

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

189 Commits
 
 
 
 
 
 

Repository files navigation

UTSC Computer Science Student Experience App

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.

Features

For Students:

  1. User Authentication:

    • Sign up and login securely to your account to access personalized data.
  2. Program Qualification Checker:

    • Quickly check if you qualify for the Computer Science program.
  3. Complaint Submission Platform:

    • Share your comments and complaints for a better learning experience.
  4. Important Announcements and Event Notifications:

    • Stay updated with crucial information and upcoming events.
  5. RSVP for Events:

    • Easily confirm your attendance for department events.
  6. Provide Feedback on Events:

    • Share your thoughts and suggestions on department events.
  7. Event RSVP Confirmation:

    • Receive confirmation of your RSVP for an event so that you can be assured of your attendance.
  8. 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.
  9. 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.
  10. 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.

For Administrators:

  1. Post Announcements:

    • Communicate important information to all students.
  2. Schedule Department Events:

    • Plan and organize events for the Computer Science community.
  3. Access Event Feedback Data:

    • Review detailed feedback and analysis of each event.
  4. Review Student Comments and Complaints:

    • Stay informed about student concerns and address them promptly.
  5. 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.

App Screenshots

Click to expand!

Student App Screenshots

Login

User Authentication

Authentication

User Authentication

Program Qualification Checker

Program Qualification Checker

Complaint Submission Platform

Complaint Submission Platform

Important Announcements and Event Notifications

Announcements and Notifications

Leave Event Review

Leave Event Review

RSVP Events

RSVP Events

Submit Complaints

Submit Complaints

Admin App Screenshots

Post Announcements

Post Announcements

Schedule Department Events

Schedule Department Events

Access Event Feedback Data

Access Event Feedback Data

Development Process

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

Project management was carried out using Jira, a powerful tool that helped organize tasks, track progress, and manage the project's overall workflow.

Technologies Used

  • Platform: Android
  • Version Control: GitHub
  • Development Methodology: Agile with Scrum
  • Project Management: Jira
  • Authentication and Database: Firebase Authentication and Firebase Realtime Database

Team Members

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages