Skip to content

Class Information

lulivi edited this page Apr 18, 2021 · 8 revisions

Class diagram

DiagramaDeClases

Utils module

  • Class Link: represents a web link. It has name and URL.
  • DBAPIRequest: Connections to the DB RESTful API.

Academic module

  • AcademicInfo: contains information about a specific degree (final degree project, interships, teaching guides...)

Services Module

  • CIGES and Student Portal: links to the respective web pages.
  • Service: this class implements the logic to schedule an update function to gather information about some service.
    • RSSEvent: is the specific service that handles RSS feeds.
    • MeetUpService: is the specific service that handles MeetUp feeds.
    • CanteenMenuService: is the specific service subscribed to the CanteenMenu. It handles the download and parse of the weekly canteen menus.

DB

  • DBAPI: Define the available requests on the Database.
  • DBManager: Class that manages the data access to the Database.
  • DBModel: Model of the Database. This is the base class of the following ones:
    • Users: Represents the table Users.
    • MeetUp: Represents the table Meetup.
    • MeetUpUpdates: last updates of specific group events.
    • RSS: Represents the table RSS.
    • RSSUpdates: last updates of specific RSS feeds.
Clone this wiki locally