Skip to content

Releases: ls1intum/thesis-track

v3.0.3

03 Dec 01:33
Compare
Choose a tag to compare
  • Move imprint and privacy to files instead of environment variables
  • Fix error that uploaded avatar was too big if large files were cropped
  • Add git information to About page to see which commit is deployed
  • Add basic monitoring and application info endpoints
    • /api/actuator/info
    • /api/actuator/health

v3.0.2

22 Nov 01:09
Compare
Choose a tag to compare
  • Add footer to ever page
  • Include application version in footer
  • Add backup script

v3.0.1

20 Nov 04:16
Compare
Choose a tag to compare
  • Fix production deployment because docker image tag was not recognized
  • Bump server dependencies

v3.0.0

20 Nov 03:36
19ceb81
Compare
Choose a tag to compare

Application Process Improvements:

  • Enables students to apply directly for specific thesis topics posted by professors.
  • Streamlined application process, allowing students to easily apply to multiple topics without re-entering unchanged data.

Integrated Thesis Writing Process:

  • Step-by-step workflow for students, guiding them through proposal submission, feedback cycles, and final submission.
  • Embedded feedback mechanisms, allowing advisors to provide structured feedback on submissions and track improvements.

Thesis Management Interface:

  • Centralized management page for the entire thesis process, including configuration, file uploads, presentations, and grading.
  • File upload and version history tracking, enabling students to submit proposals, thesis drafts, and presentations, and to mark submissions as final.

Supervisor and Advisor Overviews:

  • Gantt chart visualization for tracking thesis timelines, states, and presentation dates, helping advisors and supervisors manage thesis progress.
  • Overview of all ongoing theses grouped by advisor, providing a quick assessment of capacity and expected end dates.

Notifications and Communication:

  • Automated notifications for key events (e.g., application status updates, presentation scheduling).
  • Presentation scheduling and invitation options for other students, enhancing collaborative opportunities.

Role-Based Access Control:

  • Specific permissions based on roles (e.g., admin, supervisor, advisor, student), ensuring secure access to thesis information.
  • Customizable access levels (public, student-only, internal, private) to manage visibility of each thesis.

Data Storage and Accessibility:

  • Centralized storage of critical thesis data to prevent data loss, making completed theses easily accessible.
  • Integration of presentation dates as calendar events and backup strategies for file storage.

Reusable Gantt Chart Component:

  • Adaptable Gantt chart component that can be reused across different contexts, with customizable properties for flexible display and interactions.

Enhanced Feedback Mechanism (Future Work):

  • Potential for integrating AI-based feedback mechanisms to reduce manual feedback tasks and improve student writing skills.