#NeuroTrack
1 messages · Page 1 of 1 (latest)
Hello! Really excited to contribute to this project!!
@faint ferry ,
The project idea is amazing.
@lone iris wanted to know --any idea when ellena would be live i am waiting desperately for that project architecture frontend i already finished for that
Amazing project @faint ferry , love to know more about this project
Excited to contribute to this project @faint ferry
This genuinely sounds interesting and nice, I recently attended this session on children with special needs, incredibly motivated to work on this
would like to contribute let me know when we can have a meet regarding this project @faint ferry
@fathom crystal You are now level 7! :confetti_ball:
@faint ferry Hello sir, I am interested to work on this project and have few ideas also to use AI in best possible way for it.
Hi @faint ferry,
I'm Shalom Fernandes, a 3rd-year B.Tech student from India.
I'm really intrigued by the idea!
Are you looking to build only a mobile app, or are you open to a web app or website as well?
It’ll help reach more people and give educators, therapists, and parents more flexibility for assessments, reports, and therapy tracking on larger screens.
It can use the same APIs and work just like the mobile app. What do you all think?
Hi @faint ferry I am really excited to work on this cool project. Let us know how we can start up the things.
Hi everyone,
I'm equally excited about this project! This is something very close to my heart as I've seen it firsthand. This space isn't very digitized, making it a bit difficult for parents to keep track of their children's reports and progress. I want to make this process transparent and easily accessible for everyone.
I had designed a UI for this around 6-8 months ago but never got enough time to complete the entire project. Essentially, there will be two apps (not too complex, mostly CRUD), and I've detailed their flows in the Notion doc I've attached (which also includes the Figma link).
Let me know if you have any doubts or questions regarding the flows. If there are any major confusions, we can plan a meeting sometime next week to clarify things and discuss the flow in detail.
I’ll also add these details to the GitHub repository, along with a flow diagram for better clarity once I get access to it.
Mohammed Mohsin's Notion on Notion
Neurotrack is an innovative platform that leverages artificial intelligence to support the detection, assessment, and management of neurodevelopmental conditions including Autism Spectrum Disorder (ASD), Attention Deficit Hyperactivity Disorder (ADHD), and various learning difficulties. The platform connects patients/clients with qualified thera...
Open to web app as well. Feel free to work on it if you are interested
both Mobiles apps and WebApp will share the same backend.
Webapp sounds great option
@faint ferry ,
The entire Notion plan looks amazing.
Everything is clear, from tech stack to user flow.
We can start working on this.
Please raise issues so we can get assigned and start working
@faint ferry I did not find the figma link, please share
Yeah or we can have a basic structure on the basis of his flow...and we can present this in the meet
Sure!
If you help me out in this...I can work on it...and if any one would love to collaborate with me
I would be happy
Lets make @Neurotrack impactfull too
@spare folio You are now level 10! :confetti_ball:
workflow seems great tbh,
we can use questions generating specifically med knowledge fine-tuned LLMs or RAG apps on "self help"/"assessment books" for this part "AI assessment and recommendation (via LLMs)"
have previously worked on a similar kaggle comp (moreover on answering part) ^^
would love to contribute
@long needle You are now level 5! :confetti_ball:
After all as this project is very close to @faint ferry Sir and he planned this from so long so it would be much easier and faster to implement this, and it would be really too cool for @faint ferry too to see this really helpful and impactful project live which he planned for so long
so we are going to have monorepo architecture for this
@stable coral You are now level 32! :confetti_ball:
We can start contributing on this @faint ferry
@faint ferry , I can start working on backend which will be accesible by both mobile apps and Web-app.
check now, it should be there
Hey Can I collab with you on this..
yes now am able to access
Sure.
Definitely.
Its a large backend, so I am going to need help.
Cool...lets get align on this. It would be cool to work with u
very simple and cool UI for the app
I can contribute to the llm part
Yeah, truee
I too can help in backend part, have pretty good exp in integrating LLMs
Sure @long needle .
hy recently i worked on complete ui for the pictopy and debate ai ( these are the depolyed link backend not deployed ) if u want i can start the frontend work https://picto-py-landing-page.vercel.app/ https://debate-ai-prototype.vercel.app/
@faint ferry when can we have a call regarding the workflow?
they look great!
It would be cool if we as a team would work on this...not rushing for the parts simultaneously so that we can avoid the conflicts later on. Iykyk🙂
thanx
Yeah.
Hey, Really cool man!
animation is really good.
Lightweight and simple.
Yup we can use but initially lets keep it simple. I've PDFs of such initial assessments which include the questions. These are created by NHS UK so they should be good enough. Will add them to the same notion doc in some time
yes
I was planning of just using supabase or appwrite without having a separate backend (otherwise the scope of the project will further increase and it won't be achievable during the gsoc period)
@faint ferry You are now level 10! :confetti_ball:
I can set that up.
Supabase for data and Entire backend will be handled by Appwrite.
Either supabase or appwrite (I'm inclined towards supabase because of postgres extensions)
Sounds familiar for me too..
yupp, can help in supabase
But, appwrite has more functionality.
We can work with both.
yes we can go with supabase
Both of them have almost the same functionality so we don't really have to use both, can just use one. Also Supabase has some additional features (thanks to postgres)
yes yes good to go with supabase
Okay then.
we will go with supabase.
Anyway you guys are free to propose a new backend while submitting the proposal and if accepted, then you can work on creating your own backend for the apps
also when can we have a call for this to start with the basic setup
Yeah.
That would be great.
can you please raise issues to work on? or we can by self raising and PR's (might end up conflicting)?
yup we guys can have a meeting for this
ill join in on the meeting too
Cool, its better to get align ki which task will be handle by whom
yes, will help in clarifying a lot...
Hey @faint ferry can we have a meet tomorrow at your preferable time. Had a few queries.
Thanks
i too can contribute to the AI assessment and recommendation part. i have previous expirence on creating RAG chatbots that analyzes users symptoms and give medications accordingly!
desktop app version using electron would be good as well
Hello team members, looking forward to collaborate with you all sounds great about the UI of the project
can use prisma with postgres
Supabase integrates well with flutter, which would be used to make the mobile app. So supabase seems to be the better option here.
I have a question regarding this,
Personally, I haven't had a lot of chances to contribute to the newer projects that are being introduced in this term of gsoc. In that case surely a good proposal alone would not be enough to show and prove that I as a candidate am willing and would be able to participate and complete a gsoc project.
Would you consider if I implement a prototype app on this idea and present that alongside my proposal to build upon what you have already shared with us? Would that be acceptable?
Of course that does not mean that I would not contribute to AOSSIE's existing projects, I would still try to wherever I can.
Would update you all all
I mostly agree with you here, But if we are to implement both a web and a mobile app creating a separate backend would be better I think.
We can integrate the CRUD and auth within the mobile and web app only, but for the AI Integration part, having a separate backend say with python would allow us to use libraries like langchain, which also integrate with supabase well and would allow us to implement the best RAG features and serve them to both the mobile and the web app.
@trim stratus You are now level 12! :confetti_ball:
I have worked with tauri in pictopy but I. Ain't sure about electron t
its similar, I prefer electron
@fathom crystal You are now level 8! :confetti_ball:
But Electron and Tauri are used to build desktop apps...
yup desktop apps are fits better as its an app eventually on the phone
we can make a web app if thats what it requries
I think this is an desktop app
First priority is a mobile app, then the web app, I believe.
We can just build a backend ND then connect both web and mobile app to it
The idea page says flutter.
No worries about it
this isn't a gsoc project so there is no defined timeline, both can work simultaneously
Refer to the above convo
There are so many people co tributing over do you want man over to go to waste
By any chance we can change from flutter to react native. @faint ferry
support your argument with why RN over flutter and in context with the usecase
I don't get what you mean here?...
There are too many people in here contributing and interested to this project we can build everything simultaneously
For example. In ai for debates mobile app and web app we're build simultaneously
I see, if that's the case then sure
Previously, I was just referring to this message and the idea page.
@everyone hy guyz heard about some new mobile app development framework from TikTok recently came out lynx
they have their own new engine, fireship covered it recently as well
I too get too know from there
And I went through their doc
Don't know too much right now as they recently came out but
Shall I learn more about it because one of mobile app developer friend was saying using lynx over RN makes more sense
scalibility and lack of community issues will be a barrier
@lone iris WEBSITE ISSUE hey yesterday you updated the aossie website and merged a pull request, but that caused all the projects card stop directing you to the project's github or gitlab. i fixed it in the PR#436 kindly check if possible.
Will do once I get access to the repo
You still have a lot of time to contribute to the new projects. Just that you'll have to contribute a lot (maybe). Anyway it depends on the quality of your contributions and not quantity.
Yes that is acceptable, but generally it is preferred to contribute to the project repo (if it is active)
@faint ferry You are now level 11! :confetti_ball:
You can propose it. The requirements that I've outlined in the notion doc or only for the initial version. Besides, postgres has a extension named pgvector which allows you to use it as a vector store as well and it can be explored (atleast for the initial version)
yes
The platforms will depend on the number of proposals that get accepted for this project (which is not in my hands). So, don't want to complicate things in the very beginning. You are always free to propose new platforms in proposals
And since flutter already supports desktop and web, it should't be an issue for us to target those platforms as well
I'm a flutter guy and that is my bread and butter, won't be able to guide well if we move to rn. Hence opted for flutter. Anyway curious to hear your arguments as to why rn over flutter
pictopy landing page is nice btw, need something similar for neurotrack and monumento 😉
pictopy landing page was built by @stable coral
i think expo go will be suitable for the project
Someone deleted the message about targeting all the platforms from the very beginning with a modular architecture. In repsonse that message, yes we will have a modular arch from the beginning so that it's easy in future for us to include all the other platforms. We will do kinda similar to how monumento does it. Open to further better options as well for the arch
@faint ferry You are now level 12! :confetti_ball:
Backend needs to be robust to handle requests from both mobile apps and Web-app.
Yeah🫠, Pardon! I was just trying to frame that in a better way and was looking for other projects arch so that one so I could get a better review of what we're heading toward. But yeah, thanks for clarifying and for providing the reference for Monumento!
True!
We use firestore as one of the db in our company and once I mentioned to our cto that it won't scale and will be a bottleneck. And then he said "talk to me about scale when we have more than 200b docs". We now create around 2m new docs everyday and there's no bottleneck. A lesson that we shouldn't spend too much time worrying about scale at the very beginning because the stuff we are using is already built to handle millions of users 😉
Exactly.
On point.
@south compass You are now level 32! :confetti_ball:
Supabase is made to handle lot more heavy load than this.
You got a point.
great point
an architecture for the web version as well? maybe a different stack than flutter
would be happy to create one and follow up the web part
True that
Doc's good, provides a great overview of the project.
So clean and aesthetic UI of the app, I must say 🤌🏼
Also @faint ferry please pin this. Had to go all the way up :')
@fickle charm You are now level 4! :confetti_ball:
I'll help the first 10 people interested on how to start earning $50k or more within a week, but you will reimburse me 10% of your profits when you receive it. Note: only interested people should send a friend request or send me a dm! ask me (HOW) via Telegram
https://t.me/alessandra_derossi
Thanx. I am pretty sure I can build web ui in a night or max 2 days
Why i was suggesting react native is because I have good amount of experience e8th react and for baby nest I build the ui with RN (shufting from react to react native was kindod chill task)so i can say I have some experience react native but still I am new mobile development if u are much more familiar it's better than we stick to flutter
And as u said u are familiar with flutter and would be able guide us better then cam u suggest me some crash course video which I could refer to start building would be better for all us off
yep will join you in the UI part we can work together on this
@faint ferry Should we start working on the proposed idea for this app to get it started, or should we contribute to other repositories since they don’t align with my interest? Recently, I worked on a similar app, so I have some knowledge about it and would love to contribute. Since there’s no initial setup for this project on GitHub, I wanted your guidance on how to proceed. I’m eager to contribute and gain more experience within the community. Would it be a good idea to start working on this now?
I can also begin with the UI and complete it within a week, focusing on one module at a time. Alternatively, if you prefer, we can start with the backend (I personally recommend Supabase because of PostgreSQL's great support). Just let me know the direction we should take to get started.
By the way, the documentation you created is well designed and easy to understand, and the UI looks simple yet great
@faint ferry I also want to add one more simple yet useful feature without making the system too complex. I would love to introduce a reward-based system to keep patients engaged, as most people struggle to stay consistent when there are no incentives.
To enhance motivation and consistency in therapy, I propose implementing a gamified progress and reward system in Neurotrack. This system will encourage patients undergoing long-term therapy, to stay engaged by earning points and unlocking incentives based on their progress
we'll have a meet discuss the architecture first as discussed above and then start making issues ot work on them
@open snow mentor does not get the repository access till now, once he get it he will surely tell us arranged a meeting to discuss all the things about the project
Yup ,i think prakhar it would be better and faster if we all select some pages and then code that out and at the end we can share all of our code and then make the separate pr in the same branch
hy guyz shall we all make a have a meeting on 11th around 8 pm if it works with you all
Works for me 👍
Yeah, it works! In this we can decide which things will be planned by whom to avoid the conflicts.
Obviously its a take of @faint ferry too, as he is planning to raise the issue for the project.
But yeah, this could ensure that we will not have too much PR for just the initial project structure setup..🫠
@stable coral sure
Supabase or appwrite?
Ig we should go with Supabase since it offers a good documentation, real-time updates, and a managed database with built-in authentication, and also Ig it provides an easier setup for Google Sign-In and is more flexible for handling complex queries.
Both of them have preety solid support for google authentication.
On the other hand as far as I know , Appwrite requires more setup for Google authentication and isn’t as flexible for advanced database queries. Like the things are possible with this too but in appwrite ig google sign in little bit tricky
So does appwrite. It will always be a never ending discussion.
However, if we ever need a self-hosted solution, it could be an option. That's a good point in the Appwrite too
That isn't so. I have used appwrite and things are pretty smooth there
Well let's leave that decision to the mentor.
Maybe it's just me, but I found Supabase easier to work with. One of its biggest advantages is its simplicity. Plus, it automatically syncs data changes across clients in real time, making it ideal for dynamic apps. Just sharing my perspective!
Yeah, obviously, but the mentor also makes decisions based on feedback, @fickle charm . It’s always good to have discussions while choosing the right path—who knows, we might discover something even better!
Appwrite has the same realtime features. But it's okay 😂.
Yeah true that.
Also there is pocketbase but i haven't worked on that. You have any idea?
Cool! It really feels like a never-ending discussion 😅, but it's great to talk about it. I haven’t worked closely with Appwrite, so having someone else join the discussion and share their insights would be really helpful. Would love to make the best choice!
Appwrite has limit with their API, my one friend has discussed this problem with me then he has to create the new project from scratch
Now heading to Appwrite—lemme first try it out on my personal project or let me folllow the discussions of the people like what people generally prefer
and If I am not wrong people generally prefer Supabase for the Google Sign In I k Appwrite also has same functionalities
but yeah @unreal hinge maybe you are right. Also In Appwrite there are Database Query Limitations and also no direct way to query and inspect data like in a SQL database.
Correct me if I am wrong on this.
@spare folio yes these same problems have been discussed with one my friend when he is using appwrite and then I recommend him to use supabase
I think using expo go + supabase is best for this project
Yeah Sounds as cool comboo! because as far as I know I never faced a problem in auth integration form Supabase.
Now lets wait for @faint ferry and others so that we can finalise one thing
@faint ferry let us know when you're free so we will be able to discuss the all things about the project
Yeah little bit! Never worked with this ,btw it is a lightweight, open-source backend that provides authentication with a database (SQLite)
I think using SQLite isn’t ideal for high-traffic applications and in this self hosting is also required Unlike Supabase/Appwrite
Yeap but self hosting is never a problem :)
Gho I don't know about ot so can't say anything
@fickle charm You are now level 5! :confetti_ball:
Unfortunately I don't have the permission to do it. @lone iris can you pls pin it
Hi Aquib, I'm waiting for repo access, once I have it I'll create issues accordingly which you guys then can start working on. Anyway I might just open some issues right away in a few.mins so that we can have at least something in the repo
You are always free to propose any features you think would be more suitable for the project in your proposal. At the moment my main goal is to somehow get the initial apps ready at least till April with basic features so that we can work on more complex and useful stuff through the gsoc period
We might have a meeting tomorrow or the day after tomorrow. In any case I'll inform you guys a day prior to the meet so that everyone can make themselves available at a specific time
Sure
Will be looking forward to it
Sure
I've opened a few issues on the repo
@faint ferry You are now level 13! :confetti_ball:
Can we start the work on the issue and raise a pr after completing?
Looks like that is what you guys will have to do since I don't have the access to assign issues
Cool 👍🏼
Also @faint ferry regarding the branches. It would be better if we do all the work on a separate dev branch and merge prs to it. When you get the perms please do so.
can you please comment on the issue itself to who it is assigned. This would reduce conflicts
otherwise there will be PRs for same thing
Yup will be doing it
Alright that can be done as well
Yup that would be great
Please do meeting after 8PM
Hey @faint ferry and other folks would like to propose an architecture for the NeuroTrack project. ie
Package + MonoRepo and architecture of individual packages.
This will help us scale as well maintain the entire app in a clean way.
Would like to know your thoughts on this!
GitHub
Description Implement the frontend UI for the NeuroTrack patient app using Flutter, based on the provided figma design. The app will enable patients to track progress, view assessments, and manage ...
Raised the issue for design implementation for the patient side. Can you please assign me this @faint ferry. Started working on it. Thank you
https://github.com/AOSSIE-Org/NeuroTrack/issues/9
@faint ferry Please assign the auth setup issue
I have complete my Previous issue
Guys, hold on. I’ve already mentioned in the chat that I’ll be opening issues one by one once I have access and based on the decisions made in the meeting. This is precisely why no one has opened any issues in the repo so far.
I want everyone to have an equal opportunity, so I’ll only be counting the issues that I open myself — not the ones opened by contributors
There are no bad intentions against anyone; I just want to ensure a fair chance for everyone to take up the issues.
Don't take it in a wrong way but it will not be fair for other contributors who have been waiting
All right. Sounds fair
yes no issues understood your point
Ok I'll close the issue. Apologies
we got too much excited about the project
Does 7:30PM tomorrow works for everyone for a meet?
Edit: Pls react if it works for you guys
Can understand haha
Sure
works
Hey @faint ferry !
I’m planning to raise an issue that I believe would be a great initial addition to our repo before diving into further work. Using these templates would make it easier for both you and us to track issues and PRs efficiently. Let me know if I can proceed with raising the issue—I wanted to check with you first. It’s your call!
I've already raised both an issue and a PR in Inpact, EduAid, and Perspective. You can check them out here:
i raised a issue and PR both in the Inpact, EduAid , Perspective. You can have a look here. it’ll take me just 2 minutes to do both!
Issue - https://github.com/AOSSIE-Org/Perspective/issues/70
PR for this - https://github.com/AOSSIE-Org/Perspective/pull/72
GitHub
I want to open an issue in the organization regarding the lack of an issue template. Currently, when someone opens an issue, there is no structured format, making it less understandable. I believe ...
GitHub
Overview
@ManavSarkar Sir, This PR introduces standardized Issue and PR templates to enhance the structure and usability of the repository. With these additions, contributors can create well-format...
@spare folio , That's a good idea.
Can yo do the same for PRs?
Yeah I added that in my PR already. I just got an Idea after raising the issue 🙂
This is how the template will look for the PR. @faint ferry @south compass
Nice!
We will have multilple templates , right?
I also added a Collabrators thing because you know how the people love to collabrate so they can mention directly instead of adding the comment
That's great.
Collaboration is main Goal of open source.
Yeah for the issue we are having 3 and even if any one think any of the template is not matching then they can create a issue just like we do now
And for the PR I added that in the MD format so if anyone think that pre defined thing should be removed (For eg ; Checklist) they can just remove that.
Its just it is easy and good to track feature for us and maintainers both.
💯💯
Yes I plan to copy paste the templates from monumento, I'm just waiting for the access XD
@faint ferry You are now level 14! :confetti_ball:
any timeline to when you will get the access
@fathom crystal You are now level 9! :confetti_ball:
But adding it as an issue would be a good idea instead of me copy pasting it
no idea haha
yeah i also feel the same
lmao
Yeah, I’m adding the issue and PR for this. I’ve also included more details in the templates compared to Momento. If you think anything should be removed or adjusted, let me know!
@faint ferry I raised a issue and PR both
Please have a look
GitHub
I want to open an issue in the organization regarding the lack of an issue template. Currently, when someone opens an issue, there is no structured format, making it less understandable. I believe ...
@faint ferry which flutter version are we gonna use? I suggest 3.27.x as 3.29 is having a lot of issues and is currently not stable.
Your thoughts on this?
@faint ferry I’ve designed the authentication page based on my understanding. Feel free to share any feedback or suggestions for improvement. This is in reference to Issue 4: Design missing authentication screens for both apps.
Hey @zenith grotto We're having two different apps, one for the therapist and one for the patient.
So I don't think there is a need to give an option to the user to choose from patient or therapist.
Correct me if I'm wrong @faint ferry
okay
Let's go with 3.27.x only. 3.29 also has a bug that does not let's you run apps in debug mode on ios 18.4
We don't need any information from patients, just signing up with google is enough. Once signed up we will ask whether it's for their child or for themselves. In both the cases we will ask their age, gender, name. This should be enough for now
yes
For therapist as well we will have the same google auth, and then we will ask them for details to verify if they actually are a therapist or not
hi @faint ferry are you raising some issues to work upon?
yes this is good we can do this
Hey @faint ferry as you assigned me this issue earlier, so these are the desgins which I prepared for the patient app and I also added the forgot password screen and I tried my best to maintain the color scheme too. We can decide the input fields later like what are the necessary things we should add, I will adjust according to that
For the Doctor
Design looks good, but there is not differentiation between the patient and therapist auth design
like can we have a heading above representing which is for patients and which is for therapist
I am not good with figma but have a good hand in canva
will share with you some canva designs
Yeah I was just working on the designs and was just waiting for the approval of @faint ferry, As he will approve I will make the further additions on it...Even I am also confused about the parameters that we should ask from both doctors and patients
got it no issues will also share some canva designs
Yeah Even some pages are also missing like Email verification or phone verification. I think as it is a doctor patient app, this should be must. Like for example if anyone is going for changing the password then one OTP should be generated for the mobile number or the mail ..right?
Even I am good at this only..but yeah as we are having all the designs here so it would be cool to have here completely
bro i dont know figma completely, will only share ideas through canva
you can incorporate in figma
@here interested folks pls join in
Hi @faint ferry I am really sorry, wanted to join the meet but had to go out on urgent basis. If you could also assign me with tasks, I can setup the auth with supabase, did that for inpactAI also
Thanks
.
@twilit horizon i also love to see
Yes me too! @twilit horizon
Repo Architecture.
Will you pleaase send the architecture or user flow that how the things will work
means a user flow how user will interact with app
Repo structure we can generate later.
Yeah like repo structure can be builld by time to time like whatever changes we need we can add that in the repo structure
Guys this was thing that Mohsin was talking about in the meet.
Monorepo + package based architecture.
@twilit horizon You are now level 2! :confetti_ball:
Ofc but maintaining becomes a pain tho
I think this would work if we remove the AI part from the architecture for now, as discussed with @faint ferry. The AI functionality can be added later when needed.
The Blue part we can have later ig.
@spare folio looks better flow from the above one
Mine was a repo architecture, which I have shared above don't have anything to specifics of flows.
The idea behind monerepo+package is to extract the common things and then put it in such a way that it it scales better.
I guess you guys confused the two architectures, what @twilit horizon proposed is only for the code maintainability and is not related to flow or anything. And what @spare folio proposed is kind of system architecture. Regarding the system or the flow architecture for the project, as mentioned we will be having a simple arch that only consists of the apps and supabase. Regarding the repo arch, I'm open to both monorepo packages arch and as well as simple MVP based arch. Decide which arch you guys would prefer for the code.
If many don't really have an idea or have not worked with package oriented arch before or are not sure about which arch to go with, then I'll share a simple and easy arch for everyone to follow
@faint ferry You are now level 15! :confetti_ball:
Nope. Makes no sense to create that. You can refer to above images. It's quite self explanatory.
If you have any doubts then we can connect
It's a repo architecture not systems architecture mate.
How backend will flow with ui this diagram has nothing to do with that
Right
@stable coral pls refer to this
@faint ferry better to move to simple mvc type arch, folks are not used to monorepos.
That would be much better
Lets, wait for everybody's opinion if opting for monorepos.
Hey @faint ferry ,
I've updated the Figma designs with the authentication pages and the forgot password page. Whenever you get time, please have a look.
I've also included all your other designs in this file, so it should be easier for you to update your original one. If you feel these designs work well, you can make any necessary corrections directly.
Let me know your thoughts!
Let me know if it is not accessible to any of you
Hey @spare folio good work buddy, designs look sleek. A few suggestions.
- Since we decided that we will only have google auth, hence make no sense to have input fields for email and password for both patient and therapy app.
Instead what we can do is that after splash screen, show up a screen with the following config.
heading - Patient/Therapy App
body - Show up a slider with images and text depicting all features in our Patient/Therapy App.
bottom - Google Auth CTA.
It will look quite simple and sober, do lemme know your thought on this.
If you can do this please go ahead, else will do that.
Thanks
@twilit horizon You are now level 3! :confetti_ball:
@twilit horizon ,
If you see any website like Even Microsoft and Google's websites have fields to enter Email and password.
So, Even when we have Login with Google.
We need too have manual form to enter email.
Yeah, that's why I added the fields. I think @faint ferry would not have any problem in this but yeah again its @faint ferry take.
Thanks @stable coral ! I know some screens are still missing. We can build that side by side but yeah its true that now we should go for building the app because thenonly it is posssible to have a basic structure of the app till April as @faint ferry also said...Right??
@spare folio @twilit horizon GREATT WORKKKKKKKKKKKKKKK
I guess we are having different apps for both @twilit horizon. Now for patient and doctor thing we can decide that with the @faint ferry. Maybe We can have the changes later on but yeah we have to focus on building the app first rather just enhancing the designs
@faint ferry Hi, I made a PR with my changes. Could you please review it and let me know what to do next? Should I finish the implementation and pull it as well?
If there are any changes, I also have experience with Figma designs.
I can help you if you want; I have some edits on it.
@faint ferry Please raise more issues so we can work
Hi Garv, as discussed on the meet, we'll only be haing Google Auth, so we don't need other auth options. And also Once the user is authenticated, we will be asking their details like the age, gender etc etc
Will check it tomorrow
yup will be doing it tomorrow, got stuck with work today
I've pushed the draft code for both apps with a basic structure. In the meantime, you guys can go through it and familiarize yourselves with dart_mappable and the repository pattern if you're not already familiar. And also we'll be using Provider for state management.
https://codewithandrea.com/articles/flutter-repository-pattern/
Ok as you say @faint ferry ! Ig @twilit horizon you worked on the designs too..right??
It would be better if you can propose the slider design which you were saying in the earlier message
@spare folio You are now level 14! :confetti_ball:
Hey @spare folio @faint ferry have developed my designs on top of garv's design.
Things added:
- Carousel View that would depict features of both the apps with Google Auth CTA at the bottom (As mentioned above).
- Personal Information Screen. (Have added generic information. Can add/remove data fields as required when we progress).
Thanks.
Link: https://www.figma.com/design/t0SfcqP3m9PMmYUkZLbewK/NeuroTrack-(Copy)?node-id=0-1&t=3AmRyOCWWQPa6NbB-1
Looks okay to me! Still some screens in between like of assessment and other things which @faint ferry discussed in the meet is still missing. Let's see what is the opinion of @faint ferry like should we include that in the designs or they will be directly implemented
and I think the email address section should be removed because we are already taking while signing Up or if not removing then disabling that would also be fine
Full Name thing is okay as User sometimes don't have correct name in their Mail IDs
Thanks, makes sense.
What we could do is start with auth and then add intermediate screens incrementally
I think we can start coding the frontend
And as the design finalized, the changes can be done
is the design finalized can you ping me the final version
Yes yes we should start coding the UI pages
So basic setup is ready
I think it's pretty much finalised
Hey @faint ferry can you please raise issues regarding this so that we can start working
@faint ferry please break the design screens into multiple issues please, so that everyone get chance to contribute.
I've opened a few issues, will be opening more in a few hours
@faint ferry kindly assign me this issue - https://github.com/AOSSIE-Org/NeuroTrack/issues/15
https://github.com/AOSSIE-Org/NeuroTrack/issues/17
@faint ferry Please assign this issue to me
heyyyy guysss i am working on a research paper related to nuerosciences and parasympathetic nervous system
if by any chance we can include this here
@faint ferry
tell me more
@faint ferry You are now level 16! :confetti_ball:
Opened around 8 issues and all of them got assigned. Will be opening a lot more issues tomorrow
This is great progress
Can you please elaborate
thats great.
Seems like a great idea
No issue man we can work together
And since the issues aren't that big (except for 1-2), expecting PRs early (so that we can move as fast as we can)
Just wanted to ask @Mohsin should we have the supabase auth directly connected with the FE or do you want some routes made in backend also?
stress detection and management by combining EEG and HRV analysis with machine learning techniques. It highlights the role of vagus nerve stimulation (VNS), particularly transcutaneous auricular VNS (tVNS), as a non-invasive method to enhance parasympathetic activity and improve stress resilience. EEG complexity is measured using Higuchi’s Fractal Dimension (HFD), while HRV features like RMSSD and LF/HF ratios provide insights into autonomic balance. A CNN model effectively classifies stress states, achieving 92% accuracy. The study also discusses the gut-brain axis in Parkinson’s disease and explores VNS’s therapeutic potential in clinical disorders such as heart failure and migraines.
@stable coral don't worry bro, he will open more issues tommorow
directly connected with FE. Currently no need for backend routes.
suree
on it
@faint ferry can we create our own issue ?
No ig mohsin will raise issues and we have to work on them only
like if we not notice as sson as he creates we are going to miss right
@faint ferry kindly review the PR i raised yesterday when you get back , let me know if any changes required
flutter pub get?
Hey @feral cliff if you are still facing the issue then let's get on a call later tonight.
Sure just dm me when you are free
@feral cliff You are now level 21! :confetti_ball:
I can allow but then the contributors start working immediately on the issue even before it is assigned and most of the times it results in conflicts among the approaches taken by the contributors in their code
Check your java version
https://docs.gradle.org/current/userguide/compatibility.html
Like I have forked it from the main repo itself so there shouldn't be any issue
But still I have checked and it was compatible with gradlew
Once we get a basic code structure (with yesterday's issues), I'll allow everyone to open issues (and work on them once assigned)
I mean your local java version, try running java --version and check the version. The project uses gradle 7.6 and the required minimum java version for it is 19
try running therapist code once and see if it still runs without any issues
No it was also giving the same issue
I have also tried with the patient one but still same error
upgrade openjdk to 19
hey @faint ferry are you opening some new issues today?
yes I'll open
Ok
Yo @feral cliff use java 17(not bundled with android studio), gradle 8.1 and kotlin 2.0.10. it'll work
yeah seems true , we all agree
Yes, I totally agree. This is the best approach to avoid conflicts and keep things organized from the start
Hey @faint ferry, Had a question regarding the Personal Details screen There are multiple fonts used in the figma designs. What should I use in the app, the same exact font or any other one font throughout the app?
hey @faint ferry please open new issues
Can any one confirm the flutter version we were using in this project
Let's just use poppins, prakhar has already used it in his PR and he did setup a theme. Once his PR gets merged, we will be able to use the same theme config
ver greater than 3.22 but less than 3.29
@faint ferry kindly review the recent commit ,i already made changes, there might be any misunderstanding as you commented on the previous review msg
https://github.com/AOSSIE-Org/NeuroTrack/pull/23/commits/a1ceeffff34d9ffbf233dcafa24240cdf54af566
@open snow You are now level 3! :confetti_ball:
Done! One last changed before I can merge
@faint ferry You are now level 17! :confetti_ball:
@faint ferry
i've apply changes as per your request kindly check it and tell me if it is ok.
merged
are you going to open new issues now @faint ferry ?
Done,i updated it
@faint ferry I have also made the changes in the PR which you requested. Can you please check it now.
I was thinking of but we need the supabase auth to be done before any supabase specific logic can be written on the front
merged
replied
Ok
Is it already assigned? If not than i can contribute to it as well
It's already assigned
https://github.com/AOSSIE-Org/NeuroTrack/issues/17
yes i am on it, sorry was busy with exams will raise a PR asap
Hey @faint ferry , can you please take a look at the PR again?
no worries
done
Opened a few big issues
Hey @faint ferry , I noticed a common problem that new contributors often face, so I raised an issue in Pictopy and also made a PR for it, which has now been merged. I'm thinking of raising a similar issue in NeuroTrack as well. Let me know if it would be a good idea to work on it.
GitHub
Is there an existing issue for this? I have searched the existing issues What happened? The project_structure.txt file was introduced in #377 to document the directory structure and improve onboard...
can any one help me with this issues i am facing while running project,i have jdk 17 which works fiine with my other projects having 7.6 gradle as
Gradle 7.6 officially supports Java 11 to Java 19
@faint ferry
@open snow try this
@fickle charm You are now level 7! :confetti_ball:
And share your flutter doctor -v
@fickle charm
Okay
Use gradle 8.1 in your project
And kotlin 2.0.10
I'll send you the exact configuration in an hour (i'm out)
Sure,take your time,till that i am trying with kotlin2.0 and gradle 8.1
getting the same issue again
@open snow You are now level 4! :confetti_ball:
android/gradle/wrapper/gradle-wrapper.properties
...
distributionUrl=https\://services.gradle.org/distributions/gradle-8.3-all.zip
android/settings.gradle
...
plugins {
id "dev.flutter.flutter-plugin-loader" version "1.0.0"
id "com.android.application" version "8.1.0" apply false
id "org.jetbrains.kotlin.android" version "1.8.22" apply false
}
@open snow
try this
Hi @faint ferry ,
I am very interested in working on NeuroTrack and contributing to the project. I noticed that all the issues have already been assigned, but I would love to take on more tasks if possible. I’m sure that working on additional issues will help me learn and contribute effectively to the project.
Please let me know if you can assign me a few more issues. I’m eager to help!
@brazen sphinx You are now level 2! :confetti_ball:
Hey @faint ferry wanted to understand how sessions would be mapped.
If a patients schedules an appoint then do we broadcast it to all therapist and whoever selects first is aligned there. (1 to n)
Or
User can select the therapist when scheduling the appointment. (1 to 1).
I think giving users the option to choose their therapist would be a better approach. However, I'm not sure if @faint ferry has something else in mind.
If therapists are assigned randomly, anyone could pick a patient, which might not be ideal. Users should have the right to choose their therapist based on specialization, certifications, and even reviews. Otherwise, it would function more like an Ola/Uber model, where all nearby therapists get triggered, which may not be the best approach for this service.
Let me know if I'm missing something or if @faint ferry has a different plan in mind, lets wait for him to reply
makes sense @spare folio
and also @open snow will have to add a new paramter to session table which will depict the status of the session. (Accepted, Declined, Pending)
Not checked his PR but yeah if this parameter is missing then we should add it...again @faint ferry is the better one to ask with
is the issue fixed for both @feral cliff and @open snow? If yes then pls document it and open a PR so that in future others can follow it if it does happen to them
Hey @faint ferry please let me know about this too..like in case you missed
Hi, sure. Will be opening issues soon, feel free to comment on them to get assigned
Sessions after the patient has been onboarded?
Yes the issue fixed by adding this versions but i also have to change the the compileoptions in app/build.gradles source and target compatibility,from javaversion.version_1_7 to .version17
I don't understand why it was not working with 1_7 and worked with 17
After onboarding, patients cannot change the therapist right?
if so then how do they get aligned for the first time
@twilit horizon You are now level 4! :confetti_ball:
When the user has been onoarded by a specific therapist, then they'll be able to schedule sessions with that specific therapist only. They wouldn't really be having a choice since they have taken a course from a specific therapist.
If the patient is using the app for the first time and they have not been onboarded before, then they'll have the option to choose a therapist after finishing the assessment based on the output of the assessment. Once the patient picks a therapist (based on their ratings, experience and cost), the therapist will receive a consulation request. Once the consultation happens, the therapist can onboard that patient as their patient
sounds good to me, feel free to open an issue and work on it
@faint ferry You are now level 18! :confetti_ball:
Thanks, will raise the PR shortly
Got it
yes looks like I missed it. @open snow pls feel free to open an issue and work on it
And @faint ferry when you are planning to raise the new issues. I guess I am very bad in timings🥲..are you waiting for the open issues to get completed first or you will do it soon. Let us know
waiting for the open issues, need a few of those issues done before we can move ahead
Sure
Yeah true! Cool
There still are a lot of flows missing for the apps in the design, will be opening issues for someone to work on them in some time
@faint ferry kindly review my PR - https://github.com/AOSSIE-Org/NeuroTrack/pull/33
Yeah I'm on it .
At the end of the day, I’ll be unassigning issues that are more than two days old and still don’t have an open PR. We need to close these issues before opening new ones, as they are creating a bottleneck. Since we have many contributors eager to work on more issues, keeping the workflow moving is essential. Don't worry—you can always work on newer issues as they become available if you didn’t get a chance to complete the older ones after assignment.
Hi Mohsin, I am really sorry I tried to work on the issue assigned but due to version conflicts couldnt give much time to complete my task. I also have my exams side by side so I could get assinged on another issue in future. I am really sorry for delay on this task
@faint ferry, Could you review this PR?
https://github.com/AOSSIE-Org/NeuroTrack/pull/29
No worries Ishaan, you don't have to be sorry, atleast you tried. And feel free to share the errors here if you get into (any) so that the community can help you out in resolving them
will check
Sure
why it is still showing conflicts with main,even i updated in the recent commit,can anyone guide in this regard
https://github.com/AOSSIE-Org/NeuroTrack/pull/37
@faint ferry
@faint ferry is there any issue open?
hey @faint ferry just came across this Idea, really love the minimal design and would love to contribute in frontend. We had similar idea for SIH hackathon 🙂
Hi @faint ferry and everyone
I’m Mukund Sharma, a developer interested in contributing to the Neuro Track Patient App and other project for the organization in GSoC 2025. I have a little experience with Flutter, Supabase, and UI/UX development, and I recently joined the group to learn more about the project.
I noticed the project started around March 8th, and I’ve been going through the documentation and repository to catch up. I started working on issue #42 Therapy Goals screen UI based on the designs provided. I’ve started implementing the therapy goals screen, including the UI layout, date selection component, and structured tab navigation (for Goals, Achievements, and Observations). And I think dynamically displaying therapist details and ensuring responsiveness would be nice too."
I’d love to confirm if this aligns with the project’s current needs and if there are any specific guidelines I should follow. Additionally, are there any existing issues that would be good for me to work on next?
Looking forward to guidance from everyone. Thanks! 😊
Hi @faint ferry, Please review, https://github.com/AOSSIE-Org/NeuroTrack/pull/45
@fickle charm You are now level 8! :confetti_ball:
yes there 2-3 issues open
can you please assign me @faint ferry
We will be displaying data dynamically only, but atm some of the initial issues aren't done yet which are kind of a blocker. So for now we are finishing the UI
done
Hey mohsin what hardcoded are you talking about can you clarify.
comment on an open issue and I'll assign it
The entries of the specialisation dropdown and the therapies list
Okay got it.
got it...can you assign me this issue then
already assigned an issue
okay okay thanks
Did the requested changes. @faint ferry
merged
Always feels so good when a PR raised by one gets merged 😂 ❤️
you'll have to create an env file
@faint ferry You are now level 19! :confetti_ball:
and add in the necessary variables
got it
feel free to update the readme file in patient folder to include the setup steps (if it isn't already mentioned) or someone else can do it as well if they'd like to
ok
@faint ferry could you please checkout the design and suggest me if needed , https://www.figma.com/design/g07HCohcErxgE2u7q0QJ0V/Results-screen?node-id=4-1767&t=RwND8hz5kubDiBvz-0
@open snow could u please provide data to be added to assessment table
@gloomy hull you can get it from seedscript under supabase
thank you
GitHub
In collaboration with @Vivekgupta008
Add Authentication Screen and Provider
📌 Description
This PR introduces the Authentication Screen and the AuthProvider to manage authentication state.
For now, ...
Raised the pr for therapist auth screen in collab with @feral cliff
@faint ferry please review
True🥺❤️
People saw there social media when they wake up,and we saw GitHub pr merged noti,the happiness 😂🙌
@open snow where passing of assessmentid present ?
Hey @faint ferry, this issue was assigned 3 days back but there is no update on this
I can work on this as I have been assigned to create a therapy goals which would be built on top of this only
Also in which folder should I create home
He said he'll be opening a PR tonight, if not then I'll keep the issue open for anyone to pick
You can build the specific screen separately and then later integrate it with the complete flow. UI files should be placed in presentation/{feature}/ folder
okay....got it
Hey @faint ferry , I am just getting over the patient side code and I am getting this error...maybe I am missing something . Will you please tell me what to do here
Hi @faint ferry, just wanted to make your work easier by this bot
if you feel this is good please assign this to me will raise a PR
I have worked with this in other Open Source projects where these things work
this will be basically done by a github workflow which will trigger a script.py file
@toxic blade You are now level 23! :confetti_ball:
also @faint ferry if you want this for monumento can do
Hey @faint ferry , Please check this
https://github.com/AOSSIE-Org/NeuroTrack/issues/17#issuecomment-2730981752
GitHub
Code the therapist schedule screen for therapist app
Closes #44
📝 Description
built therapist schedule screen app
📷 Screenshots or Visual Changes (if applicable)
✅ Checklist
I have read the c...
@faint ferry
https://github.com/AOSSIE-Org/NeuroTrack/pull/48
Please have a look on this issue, it's related to automation @faint ferry
sounds good to me, pls go ahead
Sure
https://github.com/AOSSIE-Org/NeuroTrack/pull/52
Hi @faint ferry raised a PR, Please have a Look
GitHub
Closes #47
When a user comments for assignment using /assign or assign or other keywords, the bot assigns the user on the issue. it checks if the user had already assigned issues which do not have ...
GitHub
Code the therapist schedule screen for therapist app
Closes #44
📝 Description
built therapist schedule screen app
📷 Screenshots or Visual Changes (if applicable)
2025-03-18.20...
@unreal hinge You are now level 15! :confetti_ball:
@faint ferry kindly check my PR
@faint ferry @south compass hey Mohsin I'll be taking over the issue #31 which was assigned to parag as he is busy with his college exam , please assign me this #31 i have also made designs for that issue please checkout
https://drive.google.com/file/d/1JCUepVageAko-lw3cnVW_QGeGXXlmy4Z/view?usp=drivesdk
Google Docs
@faint ferry hey Moshin I've performed the required changes please review https://github.com/AOSSIE-Org/NeuroTrack/pull/46#issue-2925218481
@dark holly You are now level 2! :confetti_ball:
@faint ferry Pls review this.
https://github.com/AOSSIE-Org/NeuroTrack/pull/53
@faint ferry please review the design of the therapist consultation request page , so that I can raise the PR
This looks nice. Did you use Figma?
If you did use figma then I might ask you to design more stuff 😀
The therapist can see the assessment taken by the patient when they request for consultation. So there will be another screen for consultation details I guess (where we will show the assessment details and as well as other details related to the patient)
@faint ferry https://drive.google.com/file/d/1KWbrDA06CP236ZpW3S4ba1qxXTbNUQFj/view?usp=drivesdk
Please review this as per your required changes
Google Docs
No , I have been working with many remote small level startups so they generally do not hire designers I need to develop design in my mind while coding also I take insights from figma community
Make the assessment details a dropdown or something, so that they can see it only if they want to. And also the colors are a bit dark
so you write the code directly for the flows if no designs exist?
No i make design on paper first like how it will look and then I code
Like very raw raw design
Doing it asap
hey @faint ferry is the bot working fine
wanted to test that
Let me know if any suggestions i will add
https://github.com/AOSSIE-Org/NeuroTrack/issues/57
The bot for some reason assigned the issue to euclid even though he has an issue assigned. This shouldn't be happening right?
yes I had tested it that it shouldnt assign someone who has a open issue
let me check
on it
I will just check the logs what went wrong
yes so i checked actually euclid had raised a PR for his issue so the bot checked that and allowed him to get assign on a new issue
if you want like we can do that the PR for the issue should be merged then only bot should allow?
or is this workflow fine because a PR had already been raised so now one get assigned on other issue
yes shouldn't be assigned until the PR is merged
@faint ferry I have updated the pr for issue #31 please check and review
https://github.com/AOSSIE-Org/NeuroTrack/pull/59
@faint ferry Please have a Look
Hello @faint ferry I am new to this project and wana contribute could u pls help where should i start from
Also @faint ferry I noticed that with the bot people might raise issue on their own and get assigned, do you want me to modify this to work on maintainer's raised issue only?
Umm... @toxic blade, instead of that, I suggest adding a label like "Needs Mentor Approval" or another relevant tag for better tracking. Because, as the project grows, @faint ferry won’t be the only one creating and assigning issues, so having a standardized label would streamline the process. additionally, you can also implement a condition that prevents issue assignment if this label is present.
and if it is possible, also skip adding the label if the issue is created by @faint ferry (using his GitHub ID).
yes we can do that also, but as Mohsin mentioned for now he will be raising issues only, he requested us to not raise issues.
the bot can be tweaked accordingly
Yeah I am just saying for the future purposes like I saw in many orgs, they generally use this practice
@spare folio You are now level 16! :confetti_ball:
yes for future we can do that
many other additions can be made for the future
Yeah, that's what open source is… but let's let @faint ferry decide what he wants.
I’m just saying—if someone discusses an issue with @faint ferry here and gets approval, then @faint ferry would have to create the issue himself. However, I think the person who found the issue should be able to create it instead. They would have better context and could provide more details. This would also free up @faint ferry from having to create issues on behalf of others.
Let me know what you think on this @toxic blade !
@toxic blade this pls. Everyone is free to open issues for bugs and existing feature improvements (like trying to match the UI to figma even better, improving the existing logic etc) while we are working on getting the initial version ready
@faint ferry You are now level 20! :confetti_ball:
Got it on it
Cool! @toxic blade , it would be great to see that implemented. From what I’ve noticed, @faint ferry seems to be unassigning issues more than assigning, because I can see many new contributors are joining us on this exciting project and aren’t yet familiar with the contributing guidelines. Adding a 'Need a mentor approval' requirement could help address this.
Yes sure 😀
That would require mantainer approval sso it would be the same as mantainer opening issues
@faint ferry hi i have updated and added the PR with demo video for issue #31 please review
@deft shoal You are now level 2! :confetti_ball:
Currently we are testing so ya it will be little tough for the mentor but once the bot gets set to our use case, it will aid in the progress of the project
Yeah I can understand!
https://github.com/AOSSIE-Org/NeuroTrack/issues/32#issuecomment-2734222013 @faint ferry could you please check this
hey @Mohsin please review , inform me if any change is required https://github.com/AOSSIE-Org/NeuroTrack/pull/65#issue-2935158023
@faint ferry please have a look at this too
@faint ferry I have done the last changes asked by you for the issue #31 please look at it
https://github.com/AOSSIE-Org/NeuroTrack/pull/54
https://github.com/AOSSIE-Org/NeuroTrack/pull/64
@faint ferry PTAL
Hey @feral dock, I’m new to this project and wanted to ask—where would be the best place to start as a fellow contributor? I’d really appreciate any guidance you can share!
@spare folio @toxic blade U can also help pls
@stable crater You are now level 2! :confetti_ball:
Hey @stable crater , great to see you here as well! Have you had a chance to review the Neurotrack Figma designs? Right now, we're progressing step by step as planned by @faint ferry.
I’d recommend first getting a solid understanding of the project—this project is a truly valuable initiative that can benefit others in the future. Once you're familiar with the concept and tech stack, you can assign issues to yourself after they will be opened by Sir.
If you're new to the tech stack or need a better grasp of the project, I’d suggest exploring our current codebase and designs. If you identify any issues in the codebase or think certain areas could be improved, feel free to discuss them here with the team and Sir. If your suggestions align well with the project’s vision, Sir may allow you to open an issue and contribute accordingly.
don't hesitate to ask questions, Let us know how we can help you!
Hi @stable crater , Please clone the repo and setup the code
Mohsin regularly raises issues you can get assigned on those
and you can raise your own issues as well
Hey @spare folio @toxic blade , thanks a lot for the help!
I’ve managed to run the app locally, but I’m facing an issue with the Google Sign-In. When I click on “Sign in with Google”, nothing happens — the Logcat stays empty and the login doesn’t work. Could you please help me figure out what might be going wrong?
Hey, my PR for Google Login is still open, but it will most likely be merged today. Once that happens, you can set up the required environment credentials and give it another try. Let me know if you run into any issues after that!
one correction fork the repository to your local first, then clone it
...This PR I am talking about @stable crater
Does everyone is now allowed to open issues and work on them?
@faint ferry i saw few of the issues opened by others..
@open snow You are now level 5! :confetti_ball:
@open snow there is issue with github bot ,
@everyone dont get into work if the bot assigns the task , until mentor @faint ferry confirm about that .
Hey @faint ferry please review https://github.com/AOSSIE-Org/NeuroTrack/pull/71#issue-2939065373
Hey @faint ferry
Just created a issue I feel is releavent and would be great for our codebase.
Thoughts?
https://github.com/AOSSIE-Org/NeuroTrack/issues/72
Got to learn another thing while using this, The current therapist app breaks on builds, someone might have missed something while committing. Saves time for recognizing breaking changes.
Hi @faint ferry Do we need a Landing page as a website for our app, where there will be download links for our app and a feature section, general faq section with a contact us section?
we can have this in react.js
https://debate-ai-prototype.vercel.app/
something like this me and karn built for debate, also for inpact I had build the landing page
Hey @faint ferry, I think you should look into this at the earliest before merging any more PRs.
https://github.com/AOSSIE-Org/NeuroTrack/issues/75
Sounds good to me. It will trigger on every push to a PR right?
not atm, let's focus on the app, only few days left for proposal round to start
can we make it such that it only triggers when a maintainer approves the PR?
Got it
To save resources (don't want to exceed the free limit)
also pls fix the assignment bot. Maybe we'll just remove it to avoid any abuse
Triggering after you approve PR in the main branch it makes a little less sense as then another pr will have to be made to fix those issues already merged.
How this works is when a contributor rasies a PR. He can see the build checks in the PR itself. What I can do is update it to only run on a PR when you approve the workflow to run. So you can run it once on every PR when it is just before merging and marked ready to be merged by the pr holder.
Yes we can stop the workflow till it gets fixed completely
In the actions tab
That make sense. Pls make this change
I m on it trying to find a permanent solution
sure.
Done! Nice work
@here I've noticed that most of the PRs include AI generated code, while I'm not against using AI, pls make sure that you review the changes it does. I've noticed in many PRs that they delete or modify unrelated stuff. I don't test the changes locally for each PR, I rely on the attached videos and just go through the git diff to find issues. So pls make sure that you review your own code and functionality before you decide that it is good to be merged. And also pls do not include unrelated changes in PRs. The PRs should only address what has been mentioned in the related issue. This will ensure that we won't have stuff breaking unnecessarily
@faint ferry Actually It isn't possible to make such changes in the workflow. These changes need to be done in the repository settings:
Settings > Actions > General
- Under Approval for running fork pull request workflows from contributors
- Set to Require approval for all external contributors
Result, this will be shown on every PR and will only trigger when you run it manually.
Ah! Makes sense
I don't have the access to change this anyway, so won't be merging it (till I get the access)
cool, tho it's good to have such a workflow so people don't break the apps :')
@fickle charm You are now level 10! :confetti_ball:
Hey @faint ferry ,
Apologies for the mention. I just noticed a small issue in the README.md under the Supabase Setup section. In Step 5, it currently states:
SUPABASE_KEY=your_anon_key
However, it should be:
SUPABASE_ANON_KEY=your_anon_key
It's a minor fix, but I wanted to bring it to your attention. Please update it when you get a chance.
Thanks! 😊
Feel free to open a PR with the fix
I've reviewed all the proposals that have been submitted for my feedback. Based on my observations, here are some general suggestions for improving your proposals:
-
Make the "Detailed Proposal Description" truly detailed: Ensure mentors clearly understand what you are building, how you plan to build it, and how it will function. Your description should provide enough clarity for mentors to grasp your approach to implementing the features. This is the important section of your proposal.
-
Structure your weekly timeline effectively: You don’t need to specify tasks for each day, but ensure your timeline is structured in a way that makes it easy for mentors to see what you aim to achieve each week.
-
Define features with implementation details: When listing features, describe how you plan to implement them, outlining the complete flow. If a feature is complex, consider defining its logical structure to give mentors better clarity.
-
Be realistic about your workload: Avoid suggesting that you’ll complete 10 features in 10 hours, assuming that more features will increase your chances of selection. Instead, be honest about what you can realistically implement and what you hope to learn.
hello everyone ...I’ve been exploring the repo and I didn’t find any open issues assigned to me at the moment. I’d love to stay active and contribute - is there anything I could help with right now?
Also, would it be okay if I proposed some ideas or improvements after a bit of brainstorming?
Hey everyone I noticed that the Flutter default logo briefly appears before the custom splash screen on Android. I believe this can be improved by adjusting the launch_background.xml or project setup. Would it be okay if I raised this as an issue and submitted a quick fix?
Hi everyone!
I’ve been going through the NeuroTrack repo and I’m really interested in contributing. I noticed some issues are already assigned, so I was wondering if there are any small tasks or improvements I could help with right now?
Also, I’d love to propose some ideas or fixes after exploring the code more—would it be okay if I raised them as issues and discussed them here?
Thanks in advance!
@gilded arch @zealous scarab feel free to open issues for bugs. Most of the contributors are busy with their proposals, hence not much progress on the assigned issues
Hey, I’m Hasan Ravda, a 2nd-year B.Tech CS student. I’ve worked on mobile apps using Kotlin and Flutter, and built backends with Spring Boot.
I have gone through NeuroTeack project, It seems really interesting and aligning perfectly with my goal. Eager to contribute in this project
I’m really excited about open source and looking forward to contributing to AOSSIE in GSoC 2025. Would love to be part of the community and build something meaningful!
Already working on proposal and is almost complete ...
Hey I m swetanshu Prasad and gone to your projects and links and PR founded some missing part of env files in supabase which can lead to a Authentication Failure with Supabase/Google OAuth
and here i am also working with the issues which is new in the code . I also came to hear about app crash this cant be contributed as a pull request but i can give you a basic Check for it where you can do a small test :-Running flutter run in the patient or therapist directory fails with errors like No connected devices, dependency issues, or runtime crashes.
Fix:
Ensure a device or emulator is connected. Run flutter devices to check available devices.
If dependencies are missing, navigate to the app directory (cd patient or cd therapist) and run:
bash
flutter pub get
Check for Flutter/Dart version compatibility. Run flutter doctor to diagnose issues and update if needed:
bash
flutter upgrade
If the app crashes during runtime, check the error message in the terminal. Common causes include:
Null Safety Issues: Ensure all variables are properly initialized. For example:
dart
String? nullableString; // Use ? for nullable types
String nonNullableString = "default"; // Provide a default value
The specific issue we discussed earlier was a Widget Build Error related to ScaffoldMessenger.of(context) not finding a ScaffoldMessenger widget in the widget tree, often because the context used doesn’t have a Scaffold ancestor. In the code you shared, I notice the following:
Use of ScaffoldMessengerKey
In the MyApp widget, you’re using a GlobalKey for the ScaffoldMessenger:
dart
return MaterialApp(
scaffoldMessengerKey: SnackbarService.scaffoldMessengerKey,
debugShowCheckedModeBanner: false,
title: 'Patient App',
theme: AppTheme.lightTheme(),
home: const SplashScreen());
This is a good approach! By using a GlobalKey<ScaffoldMessengerState> (likely defined in snackbar_service.dart), you can show SnackBars anywhere in the app without worrying about the context.
Hey, I was looking at the screenshot that you have uploaded.
in the .env files
`# Supabase Credentials
SUPABASE_URL=your_project_url //without inverted commas
SUPABASE_ANON_KEY=your_anon_key //without inverted commas
Google OAuth Credentials
GOOGLE_WEB_CLIENT_ID=your_web_client_id //without inverted commas
GOOGLE_SECRET_KEY=your_secret_key //without inverted commas`
In early code it was there so i followed this format
will my proposa for this project will be accepted ?
That's not something I can answer. I think you should discuss this with the mentor.
Is it working without inverted commas ?
Yes
Nop not working for me , issue remain the same
Exception: Sign in failed: PlatformException(sign_in_failed,com.google.android.gms.api.ApiException: 10: ,null,null )
Are you sure your Web client id is correct?
Yess 100%
Did you add your email to the list of test users in your Google OAuth consent screen settings?
@daring kelp You are now level 4! :confetti_ball:
Yeah bro I have done everything
SHA1 not added, Api not enabled, package name mismatch
Are you sure its not one these?
Hey Hasan did you enable social Auth login from supabase dashboard?
Thank you Jasir , but I have already enabled Google as Auth Provider and added my client id, client secret and callback url
From where we need to add SHA1 ?
@loud adder You are now level 2! :confetti_ball:
In your project
cd .\android\
then run this command in your terminal
.\gradlew signingReport
Thank you successfully generated SHA1
What about the Supabase DB?
Because I was getting error after auth, I did run manually the queries from schema to my Supabase project
Yes you have to run the script manually from supabase/scripts...
@twilit horizon Hi, I’m Swastik Yadav!
I have some prior experience in web development and a strong interest in exploring real-world applications of tech. I'm particularly excited about contributing to Neuro Track, as I believe it’s a great opportunity to apply my skills while learning more about how technology can be used in the field of neuroscience. I'm eager to collaborate, learn, and make a meaningful contribution to the team!
https://github.com/AOSSIE-Org/NeuroTrack/issues/100. Could you please assign this issue to me? I'd love to work on it.
Thanks! @twilit horizon
Sure! @clear sinew!
Thank you for assigning me this issue! I'm excited to start working on it and will keep you updated on my progress. Please let me know if there are any specific guidelines I should follow.
Nothing much! Just directly hop on to the issue!
and just a msg away in case if you have any doubts.
ok just one more thing I think I haven't got assigned to this issue i'll be very thankful if you please assign this issue to me THANK YOU in advance!!
Hey! I’ve raised a PR to add the GitHub Action that welcomes new contributors:
🔗 https://github.com/AOSSIE-Org/NeuroTrack/pull/122
It addresses issue #100. Please have a look whenever you get time. 😊
(Let me know if I need to change anything.)
Hi! I’ve submitted a PR for issue #100 and would love to take up another task while it’s being reviewed. Are there any other beginner-friendly issues I can work on?
@clear sinew You are now level 2! :confetti_ball:
Thanks @clear sinew !
Will look up and get it merged!
Yep! We do have some.
I’ll be opening a few issues by tonight.
Thanks
Great, thank you! I’ll keep an eye out and start contributing as soon as they’re up.
Hope you're doing well! Just wanted to follow up regarding the issues you mentioned you'd open the other night. I’m really looking forward to contributing and learning through this, so I’d be grateful if you could let me know once they're available.
Sure! @clear sinew just got occupied with some work!
Will update in channel once opened.
Thanks
I know you must be really busy, and I don’t want to bother you — but I just wanted to say that I’m very excited and genuinely curious to contribute to this organization. Thank you so much for taking the time to reply earlier, it means a lot!
@clear sinew opened an issue!
Do comment in case you want to work on the same.
can you please assign me this issue ?
I have commented on the issue on github
@twilit horizon should I implement only the UI as per the Figma design using React (with sample/static data), or should this also include full functionality with API integration?
Looking forward to your clarification!
Ap per figma, if you can add some api to get blogs go ahead if not use sample blogs for now!
And also our app is in flutter so you will have to use that.
Thanks
@twilit horizon You are now level 6! :confetti_ball:
Hi! Thanks for confirming that the app is in Flutter.
Just confirming — should I create a new screen (like patient_dashboard.dart) and use placeholder blog cards based on the Figma design? Or would you prefer I integrate it into an existing screen/widget?
Also, is there any design system or widget structure I should follow?
@clear sinew You are now level 3! :confetti_ball:
There are some common widgets on common folder if it suffices ur need then go ahead with that or create a new one
thanks for confirming I'll take a look on that
I will connect with you later if I have any complication
and yeah thanks again for taking out time to resolve my doubt
@twilit horizon @faint ferry Hope you are fine, I just want to know about PR#103 that was submitted by me which was solving issue#99, why it is still open, or reason for not merging
Just wanted to as it was my first open source contribution
Would be happy to discuss on that as I did applied for this project in GSOC .. and I am very much interested to further contribute in this project.
hello I am new to open source and I interested to contribute in this project can someone suggest me where I can start
Just a follow up I am really interested in working in this project I want to know how I can contribute please guide me
Hi everyone! 👋
I’m Nived, a first-year electronics and telecommunication engineering student. I’m really interested in learning more about programming, open source, and building practical projects. I’m still exploring and improving my skills, but I’m excited to collaborate, learn from the community, and contribute wherever I can. Looking forward to connecting with you all and growing together!
Hey @warm lynx sorry for late reply!
Welcome to the community.
Please go through the repo once and do let know if u have any doubts!
Thanks
Hey! Will check and let u know!
@twilit horizon I am having issues with google auth signin I have tried everything in readme and debugging also , but still whenever clicking on google login maybe it is crashing ! What could be the issue (btw running on android phone)
I usually run on ios! Have you created your local supabase setup and added mentioned keys in env files?
Yes I have also configured in google cloud console for both web and android client
And also added client secret on supabase>authentication>google
Okay! This is a bit weird.
Will check at my end and will let you know shortly
@twilit horizon You are now level 7! :confetti_ball:
Hey @loud adder! Just checked on my end (Android too) — everything seems to be working fine here.
Looks like there might’ve been a little hiccup in your setup. No worries though! I’d recommend following this guide step-by-step:
👉 Supabase Google Auth Setup for Flutter
Give that a try, and feel free to ping me if you run into any more issues — happy to help!
The issue got solved !
First you just need to execute the scripts in sql editor , That are present in supabase>schema folder
I suggest you to update this in readme.md file !!
Or we can integrate Supabase CLI command which will do migrations and execute sqls from CLI only !
And yeah there are also some syntax errors in SQL queries
Hey @twilit horizon @faint ferry ,
Can we please update all dependencies and the Gradle/Kotlin versions soon? The project won’t build with the latest Flutter, and there are many plugin issues (especially with google_sign_in and speech_to_text). Upgrading will fix the conflicts and keep everything running smoothly. Thanks!
The project is using deprecated Android Gradle Plugin (8.2.1) and Kotlin version (1.8.22), both of which are no longer supported by recent Flutter tooling and are flagged for imminent deprecation.
Hey! If u have fixed this at ur end! You can raise a pr for the same
But in some case like google_sign_in when you upgrade to necessary major version ! You need to change the code files as some methods and properties are removed in current major stable version, so upgradation of code is required !
In auth_provider.dart and supabase_auth_repository.dart
Hey @twilit horizon do you want me to work on this issue ?
Yes if u have bandwidth u can pick this up
@twilit horizon You are now level 8! :confetti_ball:
Hey @twilit horizon , pls check the recent PR which solves the above issue. And merge it after reviewing so new contributors don't face any issues ...
Thanks @loud adder will review and merge
Hey @loud adder I also wanna contribute to the project can i??
Yeah ofcourse bro !
@twilit horizon Have you checked my PR ?
Gone through it..
Hey @twilit horizon , have you solved the issue with supabase scheme and Sql queries for Therapist app ?
hey @twilit horizon and @faint ferry is there any active issues for this project?
Hey @faint ferry can you review PR #143, as solves really essential issue of Downgraded dependencies with current Flutter LTS version !
@loud adder You are now level 8! :confetti_ball:
Hey @faint ferry @fervent estuary @lone iris
NeuroTrack project will get active or not in future?
As there are many issues currently! And many features that are remaining to be implemented by 2025 GSoC contributor !
I am working from October
I have solved and PR also got merged but also reported that remaining issues here and to him also !
I want to contribute to this project in GSoC 2026 !
Hey Hasan, I am not the mentor/maintainer for NeuroTrack and have no idea about this. I will try and get an answer for you
Thank you for responding
Waiting for your reply 🙃
@scenic harbor is mentoring NeuroTrack for 2026 if I'm not wrong
@scenic harbor what are your plans for this project?
Hey @lone iris will this project get active or not ? And will this be included in GSoC 2026 ?
There can be many features and ideas that can be implemented
@loud adder You are now level 9! :confetti_ball:
@faint ferry ?
Hey guys! My name is Rudra and I'm new to open source. I went through NeuroTrack's github and found this to be an interesting project aligned with my interests and am really looking forward to contribute to it. Thank you!
Hi sir
I am Sakshi choudhary. I have been exploring this project and I am really interested in contributing. I am currently working with the same tech stack used here, so I’d love to help with features, bug fixes, or improvements wherever needed. I have also worked on the same topic for Tata elxsi Teliport season 3 so i have knowledge about this topic.
Looking forward to collaborating and learning with you all!
Hey @twilit horizon will you be the mentor for the NeuroTrack project for GSoC 2026 ?
As we can still implement many features in this , this idea is awesome I have been contributing since last year ! We can extend it to a very good level !
It would be really helpful for me if you mentor this project and also for the organisation by having this project!
"Hi everyone! My name is Ankit Dubey, and I am a 3rd-year Artificial Intelligence & Data Science student. I am excited to connect with the AOSSIE community for GSoC 2026!
I have a strong foundation in C/C++ and Python, with practical experience in Deep Learning and Neural Networks. I recently completed a certification in 'Sequences, Time Series, and Prediction' from DeepLearning.AI, which aligns closely with my interest in advanced modeling.
Recent Work & Skills:
Geospatial AI & Forecasting: I architected a hybrid ConvLSTM-U-Net model to predict wildfire progression, where I engineered a preprocessing pipeline for NetCDF raster data.
Predictive Logistics: For my UIDAI project, I processed 1.5M+ rows of demographic data using HistGradientBoosting to optimize demand forecasting at a granular level.
System Programming: I am comfortable with Linux system APIs and low-level development in C.
I am currently exploring the AOSSIE repositories, particularly projects involving AI/ML and Blockchain (like NeuroTrack or Agora). I look forward to discussing how my experience in spatial intelligence and deep learning can contribute to your innovative 2026 goals!
GitHub: https://github.com/ankiibott
Hi <@&1371443747254046803> and everyone!
Neurotrack has the following problems:
Problem 1:
It currently depends on a database server. This is not only not aligned with AOSSIE's goal of focusing on "Sunny" projects instead of "Cloudy" ones (see: https://github.com/AOSSIE-Org/Info/blob/main/GSoC-Ideas/2026/LessCloud.md and https://github.com/AOSSIE-Org/Info/blob/main/GSoC-Ideas/2026/Choice.md), but is also particularly problematic in the case of an app that deals with sensitive health-related data!
Neither patients nor doctors want to have their data lying around in arbitrary servers and database services. In some countries, there might even be laws protecting data of this type or data in general and NeuroTrack could be violating these laws.
Problem 2:
NeuroTrack, based on its readme, attempts to be a marketplace between patients and doctors. Marketplaces are too hard to operate and maintain. It is not enough to just implement an app that is capable of being a marketplace. One also needs to do a lot of business development to grow both sides (supply and demand) of the marketplace up to a critical mass where it makes sense for new users to start joining the marketplace, so that the marketplace becomes self-sustainable and thrives. AOSSIE simply does not have the capacity to do this type of business development. Consequently, any marketplace app developed by AOSSIE would end up becoming a ghost marketplace with no users.
Here is a concrete example of a marketplace app: Uber, connecting drivers with people needing rides. In the beginning, Uber burned a lot of venture capital to pay drivers to remain available, despite being idle, just to grow the supply side of the market to ensure that there would be drivers available when people started searching for rides.
AOSSIE has no capital to pay doctors to grow the supply side of the marketplace in this way.
Problem 3:
NeuroTrack also proposes to use AI to help in the diagnosis of mental health issues. But this is now a very controversial topic, given that many people were using AI for this purpose and some ended up commiting suicide.
Any idea or proposal for NeuroTrack would have to clearly solve these problems.
(Problem 1 is particularly frustrating because in early 2025 it had already been emphasized that AOSSIE should avoid "cloudy" approaches, but NeuroTrack was developed from scratch in 2025 disregarding this emphasis.)
The general idea of NeuroTrack is very interesting, though. I'm confident that, with sufficient thought, it is possible to come up with ideas and proposals that would pivot NeuroTrack to an app or library that would be useful for AOSSIE, for users, for open-source.
Yup Thank you for giving concern to this project @lone iris , will propose something that will solve the problem and we can pivot NeuroTrack as the idea is awesome
@lone iris , after carefully reviewing the concerns raised about NeuroTrack current features, I would like to propose a pivot that aligns better with AOSSIE’s Sunny and LessCloud principles.
🔁 Proposed Direction: NeuroTrack 2.0 (Offline First)
Instead of a cloud based patient therapist platform, NeuroTrack can evolve into a fully offline, privacy first neurodevelopment therapy companion.
1️⃣ Remove Cloud Dependency
Eliminate Supabase, backend database, and Google OAuth
Store all data locally using encrypted storage
No centralized server or real time sync
Allow encrypted export and import for backup or sharing
This ensures sensitive health data stays on the user’s device.
2️⃣ Remove Marketplace Model
No therapist browsing or consultation request system
No supply demand dependency
Focus on being a local therapy tracking toolkit for parents, therapists, and schools
This avoids the sustainability issue of running a marketplace.
3️⃣ Reposition AI as Assistive Only
No diagnostic claims
AI used only for assistance like summarizing logs or organizing therapy notes
Follow “Bring Your Own Key” approach
AI completely optional
This addresses ethical and legal concerns.
4️⃣ Preserve Core Value
Keep and strengthen:
Assessments and scoring engine
Therapy goals and progress tracking
Daily activities
Reports and analytics
Neurodevelopment games
All functioning fully offline.
This pivot transforms NeuroTrack from a centralized medical SaaS into a privacy first, offline therapy toolkit aligned with AOSSIE’s philosophy and long term sustainability.
This are just abstract points we can discuss more in this , and I would appreciate feedback on whether this direction makes sense so we can refine it further for GSoC 2026.
Other thing that I have come up with , What we can do is keep therapy journaling as the core and build NeuroTrack around these neurodiversity-specific features:
text
Daily Neuro Therapy Journal:
├── ADHD/Autism behavior checklists (sensory triggers, meltdowns, focus time)
├── Visual mood timelines (hour-by-hour emotional mapping)
├── Guided prompts: "What overwhelmed you?", "What helped regulate?"
├── Executive function logs (homework completion, morning routines)
├── Therapy homework tracker + visual streaks
├── Photo milestones (first words, social interaction wins)
└── Sensory diet planner (movement breaks, quiet time needs)
All 100% local (Drift DB) + P2P export only.
This we can do if we think about pivoting completely in a new direction keeping the core idea same , what do you say ?
@loud adder You are now level 10! :confetti_ball:
Any suggestions @lone iris ?
Yes, all of the above would address the concerns I had stated.
Another concern that I have is our lack of subject-matter expertise.
We are engineers. We are not psychologists, not psychiatrists.
So, how are we going to ensure that we implement things in NeuroTrack that are in accordance with the state-of-the-art of mental health?
I have similar concern about DocPilot. Since we are not doctors, how can we know that the features that we will implement in DocPilot are features that doctors really need?
I think both DocPilot and NeuroTrack, if realigned to be sunny local privacy-preserving apps, are "onto something". The health sector is a sector where such local privacy-preserving sunny apps could really shine. But we need to understand better what the needs are.
cc: @ember spindle @spare folio .
When I think about "user empowering apps" and "health" and I think what would help me with my own needs, here is what comes to my mind:
-
An app that would allow me to scan the vaccinations received by my children and that would notify me when it is time for the next vaccination.
-
An app that would allow me to scan my blood test results and keep these blood tests stored in a secure, encrypted way, allowing me to show them to doctors when needed and also showing charts about how each of my tests are evolving over time, notifying me when it is time to do another blood test. People also need reminders to do various routine check-ups: mamographies, colonoscopies, ...
Agree 💯
So you are saying, we should pivot this project completely and develop something like the ideas you shared !
If we talk about vaccination I guess it is a limited, like think how many times a child takes n number of categories vaccination throughout lifetime? It would be around 10 - 15 - max to max 20 !
So I dont think a vaccination app would be that much useful
2nd
But yeah the second idea is awesome, scanning blood test results and keep it in encrypted way !
As yeah India is the country with too many people having diabetes and bp issues, so it would be good if we have this kind of application and we can notify based on some criteria whenever they need to do blood test again and submit it to app.
⭐
@lone iris
If we talk about NeuroTrack there are some improvements that could be done , so this app doesn't get wasted!
We can work more on patients app like diagnosing ADHD , we should prioritize, as bcoz of current social media children are getting victim of this disease!
I guess rather than making it more like a doctor - patient marketplace, we should focus on detection and games or quiz centric around ADHD detection for patients and communicating it with parent , so they can further do some treatment!
And yeah maybe I can contact some psychology students who are doing masters so we can discuss it or get some ideas , also there are many research oriented AI tools we can get help of !
Hey @lone iris I am really interested in doing this project and extending it ! I am contributing to this from' 25 , and really want to achieve great this year !
Pls give some suggestions or review it , dont discontinue this project.
Any updates @lone iris ??
Hi, this project has been added to the ideas list. Feel free to submit a proposal
Thank you so much @ember spindle , but what about PRs ? Like I have a pending PR to be merged!
And what about the pivot we have discussed, like there are manyyy things to be discussed, and I am really interested! Hoping so to contribute more
Or we stick with this idea of making it cloud-less and the improvements that are needed ? As per idea on website
Hello sir @lone iris & @ember spindle I am Prashik Sasane from India and I am a second year student and I want to contribute in this project and I already contributing in open source project like CCExtractor and participate in Winter of Code and I have quite knowledge of flutter development am sure that I can perform well
here is my GitHub profile:- https://github.com/Prashik-Sasane
Thank you!
@low lava You are now level 2! :confetti_ball:
https://github.com/AOSSIE-Org/NeuroTrack/pull/154
@faint ferry@twilit horizon @ember spindle , can you check this PR ?
Hi there, I’m TaeBbong(Taehyung Kwon) from South Korea.
I have a B.S. in cybersecurity from Korea University, and currently serve as a military officer (6th year), working on cybersecurity and AI application development. My strongest areas are Flutter engineering and open-source contribution — I published a Flutter book in Korea and created free Flutter courses on online platforms and YouTube. I have experience about building and maintaining LLM-based Flutter apps.
I’ve contributed to several Flutter-related projects and I’m already working through the Neurotrack codebase, following community discussions, environment setup, issue and PR drafts.
I’m ready to contribute with a strong focus on Flutter app architecture, optimization, practical LLM integration, and even security for sensitive data. I’d be happy to align my contributions with the areas the community needs most. Let's make Neurotrack shine:)
Thanks! Here's my github: [https://github.com/TaeBbong]
Hello everyone
My name is Padmesh, and I’m currently a second-year engineering student with a strong interest in open-source development and backend systems. I’m excited to start contributing to this organization and be part of the community.
My current technical skills include:
• Python (comfortable with basics, OOP, and problem-solving)
• Flutter (basic app development knowledge)
I’m very interested in working with the project’s tech stack, especially JavaScript, Blockchain, and Solidity. While I am still learning these technologies, I am highly motivated to improve quickly and contribute meaningfully.
I would love some guidance on:
• Where to begin in the codebase
• Beginner-friendly issues I can start with
• Recommended resources to understand the project architecture
Looking forward to learning from you and contributing to the project
Thank you
Hey @lone iris , isn't there any maintainer available for reviewing and merging my PRs for Neurotrack project??
Also maybe @twilit horizon doesn't have maintainers right
Hello! I was just following README to setup project with supabase, patient, therapist app. Really cool apps and projects, kind docs.
Unfortunately I encountered several bugs and issues during those setups, especially supabase-side..
I've added bunch of issues(#153, #155, #157, #158) that are related each other and prepared on-ready PR drafts(#156 and rests are ready).
On the other hand, I fully understood this project has a lot of things to discuss: project scope, backend usage, llm usage, marketplace and more.
I'm just wondering if we could discuss and materialize project together so that we could align our goals and directions.
Probably those things should be on each appliances' proposal, but I think this would definitely helpful for our project.
How do you guys think? @faint ferry @ember spindle @spare folio
Hey @latent hill dont spam issues ! First discuss with fellow contributors about the bug ! Maybe it could be on your device only, maybe your configuration has some issue ! That doesn't mean a PR is required, so thats a good practice to discuss first !
Thanks for the feedback, @loud adder that makes sense.
I reported them as bug issues because they were reproducible while following the README setup flow, and I wanted to document them clearly (with context) so others could verify them too.
I agree some may be environment/config-related, so I’m happy to discuss and narrow them down further in the GitHub issue threads. If that’s not the preferred process here, I’m also happy to consolidate related setup issues into one discussion/thread first.
Feel free to continue the discussion on the related GitHub issues as well.
Hello @lone iris , sorry to disturb you, but aren't there any active maintainers in the organisation projects like NeuroTrack, DocPilot and Ell-ena , as the PRs are still pending!
One of the important upgrades of the deprecated package I did in a PR #123 that is still pending since December!
Hi everyone! I'm Varad Raj Agrawal, a student from Medhavi Skills University, and I’ve built apps using Flutter and Dart. I'm excited to contribute to NeuroTrack, especially around backend reliability and Supabase Edge Functions. I’ve also opened an issue based on a reproducible bug I found while testing: https://github.com/AOSSIE-Org/NeuroTrack/issues/160
Hey @lone iris @ember spindle @twilit horizon
For neurotrack I have come up with an idea that
Replace with a fully local database using Drift (SQLite) or Hive
But the problem is how patient and therapist interact for that we can do
- Implement encrypted JSON export and import
- Allow secure peer-to-peer file sharing
- Optionally support QR-based data transfer
- Maintain a versioned case file structure for safe updates
Hey everyone! I was diving into the NeuroTrack local setup today and hit a bit of a wall with the schema.sql file. There are a few syntax and dependency errors (missing commas, out-of-order foreign keys) that completely stop the Supabase database from building.
I was mapping out the fixes, but I see a few other contributors have already opened PRs for this exact issue!
Since this is a hard blocker for anyone trying to spin up the project right now, could a mentor take a quick look and merge whichever PR has the correct architectural fix? It would definitely save a lot of setup headaches for all the new contributors jumping in right now! @lone iris @ember spindle
@bitter wadi You are now level 2! :confetti_ball:
Hey , just want to confirm, are you from India ? Because Supabase services are down right now here , the government has banned it , the reason is not clear right now, so it may or may not work ! So need to wait for that !
Yes, since there is no clarity whether it will be banned permanently. The site says the supabase team is working for a solution and we can bypass it using a DNS swap or by using a VPN until then. Even after all this, the schema should work alright though 😊
Its important that it needs to be fixed asap
Maybe some of the PR that has been merged later , gave issues , idk , I need to check ! Or ask some other contributors if they are getting any issues else your local setup would be having some issues
No, The schema.sql file has some syntax errors. There are pending PRs solving this issue but haven't been merged yet
Got it 👍🏻
Supabase is not banned in india , supabase.co domain is not working
but supabase.com is perfectly working
Yup got it , only apis which uses supabase.co are not accessible right now !
Yupp
can you share what exact issue are you facing rn?
when i was doing setup of the project , i was not facing any issue
Didn't you get any errors after running the sql query ?
No i was not getting any error , can you share which sql query??
i was also getting the error in it , but i refiened it and start working on the project
@north grotto You are now level 2! :confetti_ball:
run this sql , it is working fine , i have modified it
will be raising issue in it sorting to fix it
@north grotto I think that's what other guys(including me) say as issue that has to be fixed:) Here is my PR to fix those error. It would be nice to review each other's solution and make a good one.
Thanks for sharing! @latent hill Your fix looks solid — I noticed you also added the therapy_type table which matches TherapyTypeModel. One difference in my fix is I used REFERENCES therapy(id) directly instead of adding a separate therapy_type table, since the existing codebase uses therapy. Would be good for a mentor to decide which approach is correct. Either way, +1 on getting this merged — it's a blocker for new contributors!
This is exactly what i was trying to say, Those are minor fixes and everybody will have a different way to fix them and hence the merge is necessary. Hope it will be done soon by the mentor
@bitter wadi You are now level 3! :confetti_ball:
Hello , everyone ! @lone iris @north grotto @ember spindle
I'm Suhas Reddy from Amrita Vishwa Vidyapeetham. I'm interested in contributing to NeuroTrack for GSoC 2026.
I work primarily with Flutter & Firebase — I co-founded Calorie Vita (published app, 150+ active users), so I'm comfortable building and shipping mobile apps end to end.
The idea behind NeuroTrack really resonates with me — making neurodevelopmental care more accessible through tech is genuinely impactful work.
I've started going through the repo, Figma designs, and open issues. Looking forward to contributing — if there's anything that needs immediate attention, happy to help!
hey @neon brook , keep exploring !!
https://github.com/AOSSIE-Org/NeuroTrack/pull/176
https://github.com/AOSSIE-Org/NeuroTrack/pull/154
hey Jaideep can you review this and merge this PR or give feedback if any changes required !
GitHub
Closes #175
📝 Description
Adds full voice capability to the patient-side NeuroBot chatbot screen. Patients can now speak their messages instead of typing, and the bot's responses are read a...
Hi, I'm interested in contributing to the NeuroTrack for GSoC 2026.
I’ve set up the project locally and now I'm exploring the codebase.
Could you suggest a good first issue to start with?
@ember spindle @lone iris
Hi everyone, and a quick message for the mentor @faint ferry ,
I wanted to share a couple of issues I found while testing the app today, along with some thoughts on the current setup process for new contributors.
-
App Flow Bug (Dead End): After finishing an assessment questionnaire, I completely closed the app. When I opened it again 2 hours later, it took me straight back to the "assessment completed" screen. There is nowhere to go from here—there is no "home" button, and pressing the phone's physical back button just closes the app entirely. This flow is inconsistent and leaves users completely stuck in a dead end.
-
Missing Setup Instructions: I also spent a lot of time fighting image-loading errors today. I eventually realized that the README file is missing some very important instructions regarding how to set up the storage buckets and database image links in Supabase.
-
Setup Blockers for the Community:
Looking at the chat history, almost every new contributor is facing the exact same setup hurdles, especially with the syntax errors in schema.sql.
We completely understand that you mentors are incredibly busy and have a massive backlog of PRs. Instead of asking you to review all the pending PRs right now, could you please at least review and merge the starting/setup-related PRs that are correct? (Specifically the schema.sql fixes and README updates).
Right now, these setup issues are acting as a hard roadblock. NeuroTrack is such an important project, and there are so many talented developers here excited to contribute for GSoC. But it is very discouraging for the community to get completely blocked during the basic installation phase. Since the chat has been quiet from the mentor side lately, getting just these few setup blockers merged would be a massive help. It will unblock everyone and allow us to finally start writing code and improving the app!
Thank you so much for your time and guidance!
On a related note, I noticed a few other bugs in the starting phase of the app right after signup. Since the mentors are currently overloaded, I am planning to create a list of the issues that haven't been addressed in any pending PRs yet. If any active contributors want to team up and resolve these together, let me know! It would be a great way for us to collaborate, learn the codebase together, and take some weight off the mentors' shoulders.
Great ideas and passion! I'm really excited to discuss and resolve issues with you, @bitter wadi .
As you catched, there were plenty of setup issues that must be fixed. I've added issues, and PRs to fix especially supabase features in patient app.
It would be great to improve our PRs' completeness, so that mentors can review much easier.
Umm yeah there are many pending PRs , so go through it first.
And if you face any problems you can ask here, happy to help you
Hi everyone!
My name is Anas. I'm a final year Computer Science student and a Flutter developer with around 2 years of experience. I recently started exploring the NeuroTrack repository and the discussions around its direction.
I also read the thread by @lone iris and the concerns he raised, and I understand the three main problems he pointed out regarding the cloud dependency for sensitive data, the marketplace sustainability issue, and the risks around AI based diagnosis.
Over the past few days I went through the codebase and the setup process to understand how the project is structured. My graduation project is also focused on ASD, particularly assessment tools and therapy tracking, so I’m already familiar with the business model and the challenges behind building platforms like this. Because of that, NeuroTrack immediately caught my interest.
I would really like to contribute to the project and hopefully work on it as part of GSoC 2026.
I’m ready to start working on issues, but I wasn’t able to clearly identify which ones are currently the priority.
@ember spindle @spare folio if possible, could you point me to an issue and assign it to me? I’m ready to start working on it.
Also @bitter wadi I saw your message about listing unresolved issues and collaborating, I’d be happy to team up and work on some of them together.
Looking forward to contributing.
if u need any help do let us know , happy to help you out
@north grotto You are now level 3! :confetti_ball:
Hi everyone!
I just submitted a PR fixing issue #186 related to unnecessary widget rebuilds in AuthScreen.
PR: https://github.com/AOSSIE-Org/NeuroTrack/pull/187
@ember spindle @faint ferry @lone iris
Would appreciate it if you could review it when you have time and let me know if any changes are needed.
Thanks!
Hi everyone! , I’ve been doing a deep dive into the walkthrough and setup for the Patient app.
While there are many pending PRs, I’ve identified several unresolved issues in the current main branch that specifically impact the Patient app's "first-run" experience. I recommend we cross-reference these with existing PRs before starting new fixes to avoid overlapping work.
NeuroTrack Patient App: Verified Issue List
Issue 1: Setup & Documentation
Missing AI Config: The README.md is missing instructions for adding the GEMINI_API_KEY to the .env file. New contributors currently hit errors when accessing AI features.
Issue 2: Auth & State Management
Persistent Auth Session: Deleting a patient record in Supabase does not trigger a logout. On restart, the app skips login and lands on a "Personal Details" page that has no backend record to link to.
Issue 3: UI/UX & Localization Enhancements (Grouped)
Network Stability: The Assessment screen is hitting a SocketException: Failed host lookup for icons, causing a 496-pixel layout overflow due to a lack of error-handling placeholders.
Limited Assessment Options: The "Assessment is for?" dropdown is restricted to "Myself" and "For my child." We should add an "Other" option.
Hardcoded Localization: The phone number field has a hardcoded +91 placeholder, which is not inclusive for international users.
Dead-End Consultation: The "Book a Consultation" screen shows "No therapists available" with no refresh option or guidance.
Note to Contributors: Please check if any of these are partially covered in existing PRs before picking them up. I’m happy to collaborate on consolidating these fixes!
am taking the
ISSUE 3.
@dapper cliff You are now level 6! :confetti_ball:
Hi @lone iris @ember spindle @spare folio
I am thinking of migrating the data layer to a fully local setup using Drift (SQLite) , instead of relying fully on supabase for authentication , db queries and storage.
The idea is to keep patient and therapy data locally on the device and enable encrypted export/import for sharing records, similar to how patient files are shared between doctors in hospitals when needed.
Does this direction make sense for NeuroTrack?
Hey @ember spindle @spare folio
Can you review the pending PRs
https://github.com/AOSSIE-Org/NeuroTrack/pull/193
https://github.com/AOSSIE-Org/NeuroTrack/pull/180
https://github.com/AOSSIE-Org/NeuroTrack/pull/154
https://github.com/AOSSIE-Org/NeuroTrack/pull/176
GitHub
Closes #192
📝 Description
During therapist registration, the storePersonalInfo insert payload was missing email and phone, both of which are NOT NULL in the therapist table. This caused a Postgrest...
GitHub
Closes #179
📝 Description
Every time the Patient app was launched, users were shown the Login screen - even if they had already signed in. This happened because SplashScreen always navigated to Aut...
GitHub
Closes #123
📝 Description
Enhanced the Updates screen UI for the patient app with modern design elements and functional blog/video links. Replaced local placeholder images with online thumbnails fr...
hey @loud adder , for now I’m not mentoring this project (as I am already packed with another one), but if I get some time and can understand it, I’ll definitely take a look and let you know, hope it is okay to you
Yeah sure, thank you for replying to this concern
Hey @ember spindle can you check and review my PRs ?
Hey team, I have an update on my work. I've submitted two pull requests for review:
PR #208: Important Update to Autism Level Widget
This one fixes the widget alignment, connects it to the backend, and improves its reliability.
https://github.com/AOSSIE-Org/NeuroTrack/pull/208
PR #206: Fix for Reports Screen Overflow
This PR fixes a visual bug on the reports screen.
https://github.com/AOSSIE-Org/NeuroTrack/pull/206
My next task will be Issue #198: Implement delete account functionality.
Any feedback on the open PRs would be greatly appreciated. Thanks!
GitHub
This pull request incorporates feedback from the CodeRabbit review on PR #207 and resolves the issues with the Autism Level widget.
Completed Tasks:
Refactored HomeScreen: Implemented a _screenFo...
hi @spare folio check this out
Hey, @ember spindle any qualification task? for submitting a prosopal.
https://github.com/AOSSIE-Org/Info/blob/main/GSoC-Ideas/2026/Neurotrack.md
refer this for the tasks
Those who believe they have made enough quality contributions but are not aware of our Triageur policy should check it out and apply for the Triageur rolee
I have applied for it can you pls review it ?
Hello @faint ferry
I am Emmanuel by name, and i would love to contirbute with this project and add more intriguing ideas and features.
Hey @fluid void , hope you have a great time contributing to the project , do let me know if you need any help, happy to assist you out.
can you ping the message again in the channel
@spare folio
I am applying for Triageur and As I have been active with this organization from last year GSoC period itself, knowing how things works here. I am willing to help and would love to review codes, provide feedback as necessary and merge meaningful clean PRs.
Github Id - hasanravda
This are my some of the contributions I am attaching
https://github.com/AOSSIE-Org/NeuroTrack/pull/159
https://github.com/AOSSIE-Org/Ell-ena/pull/44
https://github.com/AOSSIE-Org/Ell-ena/pull/36
https://github.com/AOSSIE-Org/Ell-ena/pull/33
GitHub
Closes #164
📝 Description
Implements the Profile screen for the patient app according to Figma design, displaying user information (name, email, phone), a subscription status card with a ring progr...
GitHub
Closes #41
📝 Description
This PR fixes the issue where users were not receiving OTP emails during signup/login verification.
The root cause was a missing or incorrectly configured Supabase email te...
GitHub
Closes #32
📝 Description
This PR fixes the bug where resending a verification email failed with the following error:
'package:gotrue/src/gotrue_client.dart': Failed assertion: line ...
Hey @ember spindle can you review this PRs and merge it ? I did the necessary changes that were required.
https://github.com/AOSSIE-Org/NeuroTrack/pull/194
https://github.com/AOSSIE-Org/NeuroTrack/pull/180
https://github.com/AOSSIE-Org/NeuroTrack/pull/193
https://github.com/AOSSIE-Org/NeuroTrack/pull/176
https://github.com/AOSSIE-Org/NeuroTrack/pull/154
I am open to feedback, if there are more changes required I am ready to do it.
GitHub
Closes #191
📝 Description
The therapist profile screen was displaying hardcoded data (name, email, phone) and the Log Out button had no implementation. This PR wires the profile screen to real auth...
GitHub
Closes #179
📝 Description
Every time the Patient app was launched, users were shown the Login screen - even if they had already signed in. This happened because SplashScreen always navigated to Aut...
GitHub
Closes #192
📝 Description
During therapist registration, the storePersonalInfo insert payload was missing email and phone, both of which are NOT NULL in the therapist table. This caused a Postgrest...
GitHub
Closes #175
📝 Description
Adds full voice capability to the patient-side NeuroBot chatbot screen. Patients can now speak their messages instead of typing, and the bot's responses are read a...
Will review
hey , i have raised few pr's
https://github.com/AOSSIE-Org/NeuroTrack/pull/220
https://github.com/AOSSIE-Org/NeuroTrack/pull/218
https://github.com/AOSSIE-Org/NeuroTrack/pull/216
GitHub
Closes #219
📝 Description
Three separate bugs in the appointment booking flow caused every booking to be written to Supabase with a midnight timestamp, an empty therapist_id, and the wrong name. ...
GitHub
Closes #217
📝 Description
toggleTaskCompletion() was only updating in-memory state and calling notifyListeners() with no Supabase write. The only save path in the codebase was a commented-out TOD...
i have reviewed most of the open pr's, there are blockers that need to be fix before it gets merged, gave the suggestion for the fix.
Hey, Found a bug in the therapist app where the Save Therapy Details button had no loading guard and was missing a notifyListeners() call after entering loading state, which allowed rapid taps to insert duplicate therapy_goal records into Supabase. This caused patient regression reports to show the same regression multiple times, inflating their clinical profile. Raised issue #221 and submitted PR #222 with a submission guard, loading spinner on the button, and deduplication in the reports query.
GitHub
Is there an existing issue for this? I have searched the existing issues What happened? 📌 Issue Overview When a therapist saves therapy details (goals, observations, regressions, activities) for a ...
Hey @lone iris @spare folio @fervent estuary , I understand due to the limited slot , NeuroTrack wasn't selected. But I want some feedback about my proposal or features or the way I approached.
This feedback would be really helpful for knowing or improving my knowledge or approach.
Thank you