2025 Freerooms Visions & Goals
Overall Visions
Increase interest in mobile development within DevSoc and UNSW
Develop and deploy DevSoc’s first native mobile apps.
Foster a great learning and development environment for subcommittee members.
Polish core features of the web application by introducing quality-of-life improvements
Provide more data to users, such as including room images on timetable pages.
(Bonus) Build upon last year’s vision to utilize room sensors for live occupancy data.
Promote Freerooms
Collaborate with other ports, particularly marketing, to promote the usage of Freerooms to students.
Promote Freerooms usage during events when applicable (hackathons, society collabs, etc).
Principles
Follow industry standards to teach best practices in software development.
Working with business requirements: User stories, Use cases, Flowcharts.
Project management: Agile scrum, Story points, Gantt charts.
Software design principles: SOLID, DRY, KISS, UML Diagrams, general design patterns.
Commit to creating an enjoyable learning environment for all members, especially in upskilling subcoms.
Project Features/Tasks
New Features:
Android/IOS Native Apps
Achieve feature parity with the web app.
Stretch goal: add new mobile-exclusive features using the map’s API to add navigation capabilities for new students to get directions to a room at UNSW.
Display Room Images to Users:
Scrape data from various websites to get pictures of rooms on UNSW - example: https://www.learningenvironments.unsw.edu.au/physical-spaces/k-j14/k-j14-g5
Display Live Occupancy Data to Users:
Validate UNSW live occupancy data through sensors: https://www.estate.unsw.edu.au/sensors
Achieve by end of the following Term | Goal |
---|---|
T1 |
|
T2 |
|
T3 |
|
Goals for Leading Subcommittee
Team Dynamic:
Teams will be split into mobile/web depending on each member’s preferences.
Instill cross-team collaboration so all members feel included and comfortable in Freerooms and DevSoc as a whole.
Work Split:
Set clear expectations for the amount of work each member should do by having clear sprint goals and following Agile methodologies (Anh is the inventor of Agile)
Remember to have fun and touch grass. We want to maintain a balance between work and bonding activities
Instill a sense of accountability into all members (make sure tasks actually get done) (yes, this also applies to the directors)
Meetings:
Encourage in-person meetings and bi-weekly workshops depending on availabilities.
Have weekly online meetings to go over everyone’s progress and updates.
Meetings and workshops should be casual and welcoming, allowing members to have fun and bond with each other.