elbatanony / courses-feedback-app Goto Github PK
View Code? Open in Web Editor NEWA Flutter mobile app for collecting feedback on educational courses and instructors. Created for the mobile development course at Innopolis University.
A Flutter mobile app for collecting feedback on educational courses and instructors. Created for the mobile development course at Innopolis University.
The feedback received should come from users with @Innopolis in their emails. Note: some users end with .ru and others end with .university.
Firebase Auth has a confirm/validate email option that we can use.
Based on whether the user is verified or not, the user should not be able to give ratings, leave feedback or upvote/downvote feedback.
Student representatives (special users role) should be able to:
Remove/ban users.
Remove/close issues.
Add/remove courses.
Add/remove TAs (to/from courses).
The user would be able to favourite (star) TAs to be able to view them quicker in the future.
Users would be able to rate each TA using a 5-star system.
A TA should be assignable to more than one subject.
The severity of the issues would be determined by user voting.
Each TA would have a page for each subject he or she is teaching. This page would include all the relative ratings and issues.
Each feedback would have a comments section for discussion.
Each TA should have a profile that has all the data on him or her. This includes the overall rating, open issues, and courses assigned to him or her.
User should be able to leave anonymous (when applicable) feedback (while remaining respectful).
The user should be able to select which TA/course he would like to give feedback on (from a given year).
Toxic or inappropriate feedback would be flagged and suggested for removal by moderators.
The analysis would be done by using a toxicity analysis service.
Users would be able to create GitHub-like issues as feedback on the TA's performance.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.