Skip to content

NUSAnswers is an online community for NUS students to ask questions about past-year papers, answer others and learn together.

Notifications You must be signed in to change notification settings

ZZG229/NUSAnswers

Repository files navigation

NUSAnswers

Group Name : Zasian Top

Group Members : Travis Ching Jia Yea, Zhou Zegang

Introduction

One of the most effective ways to prepare for examination is by practicing past-year papers, and this practice is highly observed amongst NUS students. However, the University does not mandate the provision of answers for said papers. Many students thus are uncertain whether they have done the papers correctly even after spending hours attempting them. Current alternatives are friends, seniors and the IVLE forum. Yet friends and seniors don’t always know the answers and IVLE forum can be too slow a medium. The question is also too module-specific for Google to help out.

This may be detrimental as they may replicate the same mistakes during the actual exam if they are not rectified promptly. As such, in order to help NUS students with their revision and learning, we are going to launch an app called NUSAnswers which aims to solve this problem.

Image of program flow

Mission

We hope to create an App where NUS students can look up on answers for past year papers and engage in peer discussions efficiently.

Vision

We want to promote peer learning among students and inspire them to embrace collaborative teamwork that is very important in the real world. At the same time, we wish to boost students’ confidence in themselves through incentivization and encourage them to have better self-evaluation skills as they give each other feedbacks.

User Stories

As a student…

  • As a NUS student, I want to have an organised and centralised database for me to look up on past-year paper answers so that it saves my time for checking answers .

  • As a NUS student, I want to compare my answers for questions that I am uncertain with my peers so that I can confirm whether I have understood the concepts correctly.

  • As a NUS student, I want to acquire information that is as accurate as possible since I need to retrieve the right information for my queries.

  • As a NUS student,I want to be notified when the information that I seek is updated so that I can always stay informed.

As a member from school management level…

  • As a member from school management level, I want any platform that accesses school resources and students’ intellectual ideas to be able to ensure its confidentiality will not be compromised.

  • As a member from school management level who wants NUS students to develop their own self-driven learning skills, I do not want platforms to pamper the students with other people's hard work such that they become freeloaders.

Program Flow

Image of program flow

Milestone I

Deliverables:

Milestone II

Deliverables:

By end of Milestone II, we have came up with a minimum viable product for NUSAnswers.

Currently, we have finished implementing several necessary functions of our App. Firstly, we have completed user sign-up and log-in functionalities authenticated by Google Firebase. Secondly, we have designed a customized profile page such that users can upload their own profile pictures and create their unique usernames in our app. All these information will be stored in Google firebase storage and real-time database. In addition, we have implemented a navigation drawer for users to edit their profile, view their bookmarks, view the ‘about’ of our app as well as provide the logout functionality. Last but not the least, we have created the Q&A functionality so that users can post a question or provide their answers in our app.

For Milestone 3, we will be adding more features to our App to better meet the needs of our target users. Next, we will implement notification, upvote/flag and credit systems to complete the proposed features for NUSAnswers. Moreover, we will touch up the user interface design of our App to make it more appealing and user-friendly.

App UI

Infographic:

Infographic I

Infographic II

Login Activty

login activity

Sign up Activity I

sign up activity I

Users can register their account with their own email. This is authenticated by google firebase.

Sign up Activity II

sign up activity II

Users can choose their own profile image and display name. Email verification function is enabled to ensure only valid emails can register.

Home Activity

home activity

Users will transition through the different activities via this home page.

Submitting an answer

submit answer

User submitted answers will be stored in Firebase’s database. Image attachment is supported for user’s convenience.

Ask a question

submit question I submit question II

Each question submitted by users will be sorted according to filters such as module and year. A warning will be generated if question title has similar matches in our database. For objective questions, a poll must be created whereas it isn’t necessary for structured questions.

About

NUSAnswers is an online community for NUS students to ask questions about past-year papers, answer others and learn together.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages