freshSoC is a comprehensive mobile application tailored for the National University of Singapore's School of Computing (NUS SoC) students. It serves as a one-stop solution for module registration guidance, information queries, and community engagement, specifically crafted to enhance both the academic and social experiences of the SoC student body.
Our mobile application provides students in NUS School of Computing with a user-friendly and informative tool that can help them manage their academic endeavours more effectively.
As students from School of Computing, the motivation came from challenges experienced firsthand when faced with module registration, seeking advice, and connecting with fellow students, especially during our freshmen year. With this app, we aim to provide a one stop solution for SoC students to do all these tasks. The key features of the application are the guide for module registration and planning, a chatbot to answer relevant queries, and a forum site for students to connect with one another.
- Front-End: Flutter & Dart
- Back-End: Firebase (Authentication, Firestore)
- Design: Figma for wireframe mockups
- SoCcess: Facilitates informed decisions in module planning and registration.
- SoCChat: A comprehensive chatbot available 24/7 for all SoC-related queries.
- SoCialize: A forum platform for students and professors to connect, share, and discuss.
- As an SoC student wanting to optimize my academic path, I need guidance in module planning and registration.
- As an SoC student seeking quick and reliable information, I want a centralized resource for my queries.
- As an SoC student eager to connect with peers, I desire a platform to interact and share experiences.
- As an administrator, I aim to maintain a respectful and constructive forum environment.
- As a passionate programmer, I seek a platform to find teammates and collaborate on projects.
- As a student in need of guidance, I'm looking for mentorship opportunities within SoC.
To get started with freshSoC:
- Clone the repository
- Navigate to the project directory
- Install the required dependencies:
flutter pub get
- Run the application:
flutter run