Dal Community: Connect. Engage. Thrive.
The dynamic platform designed to unite and empower the Dalhousie University community. Through seamless digital connectivity and innovative features such as user profiles, interactive posts, messaging, announcements, polls, class timetables, and much more!
**Students: ** Undergraduate and graduate students from diverse backgrounds and disciplines.
**Faculty & Staff: ** Professors, researchers, and administrative personnel involved in academic and campus life.
**Community Members: ** Individuals affiliated with Dalhousie University, including alumni and local residents.
- Minimalist and Simple Design:
- Our UI design focuses on simplicity and clarity, eliminating unnecessary elements to create an intuitive interface.
- Building Trust with Blue Color:
- Strategically incorporating blue color into our design evokes trust and professionalism, instilling confidence in users and enhancing the reliability of our application.
- Ensuring Proper Visual Hierarchy:
- Our UI ensures clarity and visual hierarchy with consistent font sizes, minimal labels, and optimized typography for seamless interaction.
- Data Organization with Fragment Centric Design:
- Fragment-centric design streamlines data categorization, facilitating efficient navigation and enhancing user satisfaction.
Fragments offer a modular approach to UI design, ensuring uninterrupted navigation, smooth transitions between sections.
Fragments create adaptable layouts for different screen sizes and resolutions.
Fragment transactions enhance control over UI transitions and animations, thereby boosting visual appeal and interactivity.
Bottom drawer enhances the visual hierarchy by providing a clear separation between primary content and navigation elements.
Users can effortlessly navigate between different sections of the app without interrupting their workflow
This innovative navigation approach elevates user engagement, delivering a unique and memorable interaction that distinguishes from conventional methods.
- Testing Frameworks used:
- Junit [6]
- Espresso [7]
- Mockito [8]
- We have used JUnit to perform unit testing, it allowed us to find bugs, verify the behavior of small sections of code and evaluate our application's logic quickly.
- Most classes also have dependencies in our case. Hence, we have also used Mockito to mock the dependency class, so our testing is not reliant on those dependencies, ensuring the quality of our testing.
- These frameworks have allowed us to perform thorough testing of all the components.