Skip to content
This repository has been archived by the owner on Jan 14, 2025. It is now read-only.

SeattleColleges/nsc-events

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 

Repository files navigation

Introduction to North Seattle College Events

North Seattle College (NSC) provides a dynamic range of opportunities for students seeking engagement in campus life. This encompasses a diverse selection of events sponsored by Student Leadership and faculty, encompassing both entertaining and informative gatherings. Additionally, students can participate in thought-provoking lectures, community meetings, captivating library exhibits, and events tailored for transfer students.

Currently, these events are conveniently listed in a table-like format on the NSC website. Clicking on a specific event's hyperlink expands to reveal additional details. To streamline communication, students can sign up for email notifications for events or clubs of interest. Notifications are also sent through Canvas and NSC mail servers, keeping students informed about all upcoming events.

In a significant move to enhance accessibility and consolidate how many times students are notified, NSC-Events collaborated with the NSC Application Development department in June 2023. Together, we have developed separate web and mobile applications to showcase, register, and track event participation across the entire campus. The shared backend app facilitates seamless connectivity with cloud services, streamlining data collection from pre-event clicks to the actual number of attendees.

This service enhancement, particularly the robust data collection, will prove invaluable to event planners and administrators alike. Increased knowledge about which events are being viewed, coupled with post-event participation data, will empower planners to organize more successful events with higher attendance rates.

Table of Contents

About The Project

  • NSC-Event's web-based frontend utilizes Typescript via NextJs.

    11.png

  • The android-based frontend was developed using Kotlin within Android Studio.

    22.png

  • NestJs was selected for backend services also using Typescript.

  • Google Cloud powers our storage and MongoDB hosts our database.

Software & Tools Used

  • Next.js: for the web application
  • Android Studio: for the android application
  • Nest.js: for the server-side backend application
  • Postman: for testing API endpoints
  • MongoDB: for collecting data
  • JWT: for authenticating users
  • Google Cloud: for storage and eventually deployment
  • Hosting: for availing these apps to the masses... TBD

MVP Progress

As a student team primarily operating asynchronously, our journey commenced in late June '23, working diligently under a grant-approved program at NSC for the initial 100 days. Throughout the summer, we not only made significant strides in our project but also forged strong team bonds, marking our first collaborative experience. Collectively, we reached the milestone of MVP1 by November 3, 2023 within the mobile app.

  • The following video links demonstrate our progress along the way:
    • Pre MVP1
    • MVP1
      • Web (The work on this application will continue April of 2024.)
      • Mobile
    • Pre MVP2
      • Web (The work on this application will continue April of 2024.)
      • Mobile (Coming soon!)
    • MVP2
      • Web (Coming soon!)
      • Mobile (Coming soon!)

Wiki

  • Though the nsc-events repository serves as our "main" repo for this client, visit our other Wikis for more information on topics that include:

Acknowledgements

  • Thanks to our professor BC Ko for his leadership, knowledge, and patience.
  • Thanks to STUB at NSC-Events and the NSC EDIC team for your endless passion in serving students.
  • Thanks to Miro, Smartsheet, and Notion for student licensing of your product.

License

Copyright (c) 2023 North Seattle College Application Development Department

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

About

A unified solution to advertising events on NSC campus

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published