There are always numerous messages on unofficial NUS telegram chat groups asking for people to participate in their polls for their projects. Survey requesters will not be able to validate whether the people who has done their survey are NUS students or not. Should there be an imposter, the requesters would have to make do with erroneous data. Sometimes, you may also wonder “On average, how much sleep does an average NUS Computer Science freshman get?” or “Where is the best Mala hotpot stall in NUS?”. It is hard to get answers to such questions on social media as many who are not the targeted population would reply and skew the responses.
More often than not, most surveys will ask the same standard questions about you. This includes “faculty”, “gender”, “age” and “nationality”. You want to help your peers by completing their surveys but it is cumbersome to key in all of these particulars every single time. Furthermore, there are usually little to no benefits when completing these surveys and you most likely will not be able to see the survey results.
Also, survey requesters may not have learnt software that can help them analyse the data. A simple table will not be enough to illustrate the data they have gotten. Wouldn’t it be better to have an all-in-one data collection and analysis platform?
We hope to make the data collection and analysis process quick, easy and engaging for both pollers and respondents via the use of a web application.
-
As a student who requires detailed statistics for use in my essay assignments, I want to be able to retrieve existing data from a repository.
-
As a student who is working on my final year thesis, I want to be able to conduct a survey from a sample of the NUS population in order to back up my research.
-
As a fellow student, I want to be able to help other students with their surveys without the need to fill in some of the particulars so that I can do more surveys.
-
As a teaching assistant or professor who wishes to help my students, I want to be able to collect valuable feedback about my teaching pace, style and if any, some of the doubts that students may have.
-
As a member of the school administration, in order to better understand the school population, I may wish to conduct surveys via the application from time to time.
- Ensures that the person doing the polls is from NUS, or a chosen demographic
- Implemented via the use of email verification
- Prevents the problem of noisy data that is common in polling and surveying applications
- A customisable workspace for creators to create and edit their polls with ease
- A dashboard where users can view selected polls at a glance, acting as a homepage
- Allows users to utilise and visualise data collected without the need for any other external software
- Gives easy access to statistics from past surveys, while keeping individual data points anonymous
- NUStats will be more social media like with all of the polls in one place, showing the most recent polls, and polls with the most responses
- In Google Forms, the permissions for the forms are “Anyone with the link” (Public), or just by invitation only (Private). NUStats will check whether you have the relevant attributes / permissions before allowing you to submit your response, effectively removing the myriad of questions asked by surveys
- The data from NUStats can be viewed by all as it is crafted to be more social media-like
- Similar to the points mentioned in Google Forms.
- This is not a quiz platform and hence there is no correct or wrong answer. This is even if someone using NUStats submitted a poll that has correct / wrong answers instead of a normal opinion-getting poll.
- The results from the poll will persist instead of being a one-time poll
- Similar to the points mentioned in Google Forms
- Prevents non-NUS members from answering polls in NUS Telegram Group Chats / Module Group Chats as Telegram public channels do not have relevant restrictions
- Google Account Verification
- Creating Poll with variable number of options and auto-save feature (options and questions are editable)
- Having a global list of submitted polls by all users
- Able to do a poll and automatically filters out whether you have done the polls or not
Week | Date Period | Agenda |
---|---|---|
1 | 1 - 7 Jun |
|
2 | 8 - 14 Jun |
|
3 | 15 - 21 Jun |
|
4 | 22 - 28 Jun |
|
Week | Date Period | Agenda |
---|---|---|
1 | 29 Jun - 5 Jul |
|
2 | 6 - 12 Jul |
|
3 | 13 - 19 Jul |
|
4 | 20 - 26 Jul |
|
As of Milestone 1:
- Data gets erased after logging out and logging in again
- The need to refresh the web app to update the text field values when submitting and deleting polls
Front-End: HTML/CSS, ReactJS
Back-End: Google Firebase