Hello! I'm Garv
:D
The Aporia Network: a framework for fast educational apps built with Flutter
Home Page: https://garv-shah.github.io/aporia-network/
:D
Self Explantory
No response
No response
Volunteers should be able to click the start shift button up to 15 minutes before the lesson starts, but this logic needs to "snap" to the lesson start time
Easier to join lessons
No response
Currently, lesson exceptions do not reflect on Google Calendar. This should also include making the updateJob
function update the Google Calendar.
makes it so volunteers do not get confused by their calendar invites.
No response
Companies should be able to delete jobs in the manage jobs page
Adding difficulty levels to posts that can be filtered would be quite good for Maths Club, perhaps using a chilli rating system that users can provide
Would make doing questions of a suitable degree much easier, and can also make the points system more fair by dynamically awarding more points to questions that the community has decided are harder
No response
This PR (AppFlowy-IO/appflowy-editor#261) already exists, but the logic needs to be moved to the toolbar itself. After this PR is fixed, we can move to the app_flowy main branch
n/a
n/a
n/a
n/a
No response
No response
Currently the public profile jobList
only contains jobs by ids. It would be useful to copy over some more job information to the public profile using the server side cloud functions.
This can be used in two places:
jobList
. This unnecessarily inflates the amount of calls we have, and since the public profile is read only, it makes no difference to copy it over.No response
No response
Online lessons can be migrated from Google Meets to Jitsi via a hosted server. This would make it easier to directly track how many hours someone is volunteering, and could be integrated with the messaging system to make everything more fluid.
Impacts TC users as they are the only ones that currently use the online learning functionality
No response
Ending a shift should never award more than an hour and 15 mins. The introduction of lesson exceptions broke this, so it needs to be fixed.
Start a lesson during a valid time, wait a couple hours and then end it.
Max 1 hour
all
main
No response
No response
Due to the api limiting the free tier to http
access, the location detection doesn't work on the web.
Go to the availability screen in America and see that it does not turn off by default.
For location to be detected and for things to change
Web
main
No response
No response
The settings page should not display experience, but rather a similar display of hours completed
No response
No response
Currently, cards in the manage jobs view do not have the confirmed time slot reflected in the UI.
This should be changed so companies can see more clearly when their lessons are
No response
Currently the jobs that can be viewed are restricted to the availability/filter. There should be a button that says "view other jobs" and this section should list jobs that are free but don't match the availability of the user
Users who have more flexible time schedules can still see all jobs
No response
In light mode, when profile is clicked, the schedule screen's back button is not visible because it is white.
Go to the schedule screen
For the button to reflect the theme
all
main
No response
No response
Would be nice to have a detailed job view that volunteers and organisations can view for their "shifts"
Would make it easier to manage jobs
No response
This seems super dubious, but from the meeting notes:
there will be a 2x multiplier for australian volunteers and an 8x multiplier for american volunteers, based on their location
I disagree with it, but Advaith and Guddi Masi have said that they'll need it for the app to be viable for an American audience. This is done with the presumption that it takes them that long to prepare for the lesson.
Supposedly makes the app more viable for an American audience :/
No response
volunteers should have a similar manage jobs view to the orphanages but only show their own jobs (orphanage should only show their own jobs too). Try to make emailing people easier by making the email very prominent, and time present too.
easier to see current jobs
No response
Images cannot be uploaded on the web, linked to this issue: AppFlowy-IO/appflowy-editor#364
Try to upload from web
Image to upload
Web
Main
No response
No response
Linked to AppFlowy-IO/AppFlowy#2934
Attempt to build on iOS
For the app to build
iOS
main
No response
No response
The scroll slider is not displayed on the far right in the home screen, due to the padding being applied outside the listview. See if this is fixable
Go to the homepage
On the right
desktop
main
No response
Make new account
Make it show a loading indicator
No response
No response
The colour on the date pickers makes them look greyed out, and when you enter the menu they should follow the app theme, not be black
Use the datepickers
As above
all
main
No response
No response
The contrast between grey and white is not enough to show users that they can click the lesson slots. See if the white slots can have an "Available Time!" text inside, or a coloured outline
Create a system that tracks volunteer hours (when the classes were held and for how long) and an automated email system that to email the volunteers if they have done any hours that week, with the amount of hours that week and a global sum
Solely impacts TC users
No response
Users should be able to enter class codes (have a default class code for each app). This should:
Would impact both MC and TC users, but mainly MC users as it would now be able to be used school wide
No response
Quizzes should be able to have non-numerical answers, but ones that do not contribute to if an answer is marked as correct or not
Impacts both TC and MC users, so that the quiz system can be more flexible, and would allow for later features of quiz review
No response
Similar to how it was done in VC, a native messaging system can be introduced. This would essentially copy the code from that project, allowing to see if users are currently online or not along with the ability to message to ask questions. This way, posts would also be marked with who they are from.
Would impact both MC and TC users, the security of messaging on a school endorsed platform needs to be heavily considered, and if the school does not want it, maybe it should not be enabled at all. Possibly, it could simply be limited to a full "class chat" for the group codes and the ability to privately message teachers.
No response
The desktop style view looks a bit odd on mobile, possibly make it mobile styled
simple rename
No response
No response
Rendering from Quill Delta is still a bit dodgy even with the new AppFlowy converter, maybe consider starting a PR to fix the converter.
n/a
n/a
all
all
No response
No response
Supposedly having availability be strictly weekly is confusing. As such, there are two pathways.
The availability can stay strictly weekly and repeating:
On the other hand, availability can be selected whenever the user desires:
Easier to navigate and book lessons
No response
Creating a comment section on posts would be very useful for community interaction, especially on difficult problems
Would impact MC users the most, also influencing TC users
No response
Would be good to have a temporary division between TC and MC by restricting TC users to their subject availability
Split post creation
No response
Create a view for volunteers and companies about their upcoming schedule with lessons, where they can click in and connect via Google Meet.
Impacts TC users, as they will be the ones using the online lessons
No response
a uick about page with the app version, developer and powered by aporia
makes debugging easier
No response
Admin users should have the ability to turn a volunteer account into lets say a company account, etc etc
Easier admin management so admins do not have to rely on me for backend conversions
No response
The repositories need to be separated and deployed as full apps. This will be the final step for the TCD deadline so that it can be tested on TestFlight
Both MC and TC websites will finally be active
No response
The view all button on the job selection page does not function as intended when there are no jobs that match the selected availability.
Clear your availability and then proceed. You will not be able to see all the jobs.
For the other existing jobs to be visible
Web
main
No response
No response
Currently the schedule is fixed to be one hour blocks that simply repeat every week, and there isn't much flexibility to update this. It would be nice if admin accounts could view the whole company's schedule and modify it (syncing with google calendar)
TC users
No response
Currently, the whole app is sharing state of global variables such as the userData or publicProfile by passing it to every single widget as a parameter. The code would most likely be a lot cleaner if a state management system like RiverPod was used.
Solely impacts the codebase and how easy it is to work with in the future, as a lot of time is spent refactoring references as described above.
Provider is also another state management option.
In the admin view, creating a new user should have the option to create a company account too. Double check this in the Firebase rules so that cloud function runs can't create new admin users without the user being an admin themselves.
Go to the admin view
Ability to create Companies
all
main
No response
No response
it is not immedietly clear that the cards are interactive/clickable, so there should be an indicator saying “16 times available” to make that more clear.
improves affordance
No response
It is a bit hard to find your schedule with no explicit card for it. Would be good to have this in the carousel.
Easier to find your schedule.
No response
Change the email from being my personal email to the 2cousins gmail
Looks a bit more cohesive
No response
Create an onboarding email system (i.e. when a user has first claimed a job), as well as emails before lessons start.
It needs to be made very clear that the start shift button needs to be pressed, so this should be prominent in both the emails.
More clear defined user outcomes, as well as making it very clear what actions need to be done.
@adigandlur, can you design the email?
Now that the app has switched to app_flowy, it is possible to remove the screen with a seperate document for the question, solution and hints, and instead create a custom component inside the app_flowy editor that acts as a question
Impacts both MC and TC users, as they will now be able to create posts just for "post sake" rather than them all being of the quiz format. This could also then lead into different question types, not just numerical input.
No response
The home card should not display points and experience for volunteers, instead it should display how many hours they have volunteered through Google Meets
Impacts volunteers on TC
No response
When deleting account, there should be a warning or pop-up asking "Are you sure you want to delete your account?"
No accidental account deletion
No response
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.