#NeuroTrack

1 messages · Page 1 of 1 (latest)

lone iris
trim stratus
#

Hello! Really excited to contribute to this project!!

south compass
#

@faint ferry ,
The project idea is amazing.

stable coral
#

@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

unreal hinge
#

Amazing project @faint ferry , love to know more about this project

twilit horizon
#

Excited to contribute to this project @faint ferry

mild scarab
#

Hi @faint ferry excited for this project

#

looking forward to contribute in it

oblique talon
#

This genuinely sounds interesting and nice, I recently attended this session on children with special needs, incredibly motivated to work on this

fathom crystal
#

would like to contribute let me know when we can have a meet regarding this project @faint ferry

loud lanternBOT
#

@fathom crystal You are now level 7! :confetti_ball:

dense swallow
#

@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.

tardy lily
#

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?

spare folio
#

Hi @faint ferry I am really excited to work on this cool project. Let us know how we can start up the things.

faint ferry
#

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.

https://narrow-outrigger-b70.notion.site/Neurotrack-1b09ba8275fd8028966ae6acee93357c#1b09ba8275fd806fa17fff0cb9ceb82f

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...

faint ferry
south compass
toxic blade
south compass
#

@faint ferry ,
The entire Notion plan looks amazing.
Everything is clear, from tech stack to user flow.
We can start working on this.

toxic blade
#

@faint ferry I did not find the figma link, please share

spare folio
spare folio
# south compass 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

loud lanternBOT
#

@spare folio You are now level 10! :confetti_ball:

long needle
loud lanternBOT
#

@long needle You are now level 5! :confetti_ball:

spare folio
#

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

stable coral
loud lanternBOT
#

@stable coral You are now level 32! :confetti_ball:

mild scarab
south compass
# faint ferry yup

@faint ferry , I can start working on backend which will be accesible by both mobile apps and Web-app.

faint ferry
spare folio
toxic blade
south compass
#

Its a large backend, so I am going to need help.

spare folio
toxic blade
mild scarab
#

I can contribute to the llm part

spare folio
long needle
#

I too can help in backend part, have pretty good exp in integrating LLMs

stable coral
toxic blade
#

@faint ferry when can we have a call regarding the workflow?

spare folio
#

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🙂

stable coral
south compass
faint ferry
faint ferry
loud lanternBOT
#

@faint ferry You are now level 10! :confetti_ball:

south compass
faint ferry
#

Either supabase or appwrite (I'm inclined towards supabase because of postgres extensions)

south compass
#

We can work with both.

faint ferry
toxic blade
south compass
faint ferry
#

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

toxic blade
south compass
long needle
stable coral
tardy lily
#

ill join in on the meeting too

spare folio
feral cliff
#

@faint ferry Let's have a meet whenever you are free

#

Update us with the timings

long needle
twilit horizon
#

Hey @faint ferry can we have a meet tomorrow at your preferable time. Had a few queries.

Thanks

noble bobcat
fathom crystal
unreal hinge
#

Hello team members, looking forward to collaborate with you all sounds great about the UI of the project

fathom crystal
trim stratus
trim stratus
# faint ferry Anyway you guys are free to propose a new backend while submitting the proposal ...

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.

stable coral
trim stratus
# faint ferry I was planning of just using supabase or appwrite without having a separate back...

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.

loud lanternBOT
#

@trim stratus You are now level 12! :confetti_ball:

stable coral
fathom crystal
loud lanternBOT
#

@fathom crystal You are now level 8! :confetti_ball:

trim stratus
#

But Electron and Tauri are used to build desktop apps...

fathom crystal
#

we can make a web app if thats what it requries

stable coral
trim stratus
#

First priority is a mobile app, then the web app, I believe.

stable coral
trim stratus
stable coral
#

No worries about it

fathom crystal
stable coral
stable coral
stable coral
fathom crystal
trim stratus
stable coral
#

For example. In ai for debates mobile app and web app we're build simultaneously

trim stratus
trim stratus
stable coral
#

@everyone hy guyz heard about some new mobile app development framework from TikTok recently came out lynx

fathom crystal
stable coral
#

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

fathom crystal
scarlet axle
#

@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.

faint ferry
faint ferry
loud lanternBOT
#

@faint ferry You are now level 11! :confetti_ball:

faint ferry
faint ferry
#

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

faint ferry
faint ferry
unreal hinge
#

pictopy landing page was built by @stable coral

#

i think expo go will be suitable for the project

faint ferry
#

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

loud lanternBOT
#

@faint ferry You are now level 12! :confetti_ball:

south compass
spare folio
faint ferry
# south compass Backend needs to be robust to handle requests from both mobile apps and Web-app.

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 😉

loud lanternBOT
#

@south compass You are now level 32! :confetti_ball:

south compass
#

Supabase is made to handle lot more heavy load than this.
You got a point.

fathom crystal
#

would be happy to create one and follow up the web part

fickle charm
#

So clean and aesthetic UI of the app, I must say 🤌🏼

fickle charm
loud lanternBOT
#

@fickle charm You are now level 4! :confetti_ball:

pearl haven
#

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

stable coral
stable coral
#

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

fathom crystal
open snow
#

@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

fathom crystal
unreal hinge
#

@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

stable coral
stable coral
#

hy guyz shall we all make a have a meeting on 11th around 8 pm if it works with you all

spare folio
#

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..🫠

unreal hinge
#

@stable coral sure

unreal hinge
#

Supabase or appwrite?

spare folio
#

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.

fickle charm
spare folio
#

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

fickle charm
spare folio
fickle charm
#

Well let's leave that decision to the mentor.

spare folio
spare folio
fickle charm
fickle charm
#

Also there is pocketbase but i haven't worked on that. You have any idea?

spare folio
#

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!

unreal hinge
#

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

spare folio
#

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.

unreal hinge
#

@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

spare folio
#

Now lets wait for @faint ferry and others so that we can finalise one thing

unreal hinge
#

@faint ferry let us know when you're free so we will be able to discuss the all things about the project

spare folio
#

I think using SQLite isn’t ideal for high-traffic applications and in this self hosting is also required Unlike Supabase/Appwrite

fickle charm
#

Gho I don't know about ot so can't say anything

loud lanternBOT
#

@fickle charm You are now level 5! :confetti_ball:

faint ferry
faint ferry
faint ferry
faint ferry
unreal hinge
#

@faint ferry true said

#

Sure @faint ferry

open snow
faint ferry
#

I've opened a few issues on the repo

loud lanternBOT
#

@faint ferry You are now level 13! :confetti_ball:

fickle charm
faint ferry
fickle charm
#

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.

toxic blade
#

otherwise there will be PRs for same thing

faint ferry
toxic blade
unreal hinge
#

Please do meeting after 8PM

twilit horizon
#

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!

feral cliff
#

Raised the issue for design implementation for the patient side. Can you please assign me this @faint ferry. Started working on it. Thank you

toxic blade
faint ferry
#

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.

toxic blade
#

Ok got it sorry for this, got your point

#

will close the issue

faint ferry
#

Don't take it in a wrong way but it will not be fair for other contributors who have been waiting

toxic blade
feral cliff
toxic blade
#

we got too much excited about the project

faint ferry
#

Does 7:30PM tomorrow works for everyone for a meet?

Edit: Pls react if it works for you guys

faint ferry
spare folio
#

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...

south compass
#

@spare folio , That's a good idea.
Can yo do the same for PRs?

spare folio
#

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

south compass
#

We will have multilple templates , right?

spare folio
#

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

south compass
#

Collaboration is main Goal of open source.

spare folio
#

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.

spare folio
faint ferry
loud lanternBOT
#

@faint ferry You are now level 14! :confetti_ball:

fathom crystal
loud lanternBOT
#

@fathom crystal You are now level 9! :confetti_ball:

faint ferry
faint ferry
fathom crystal
spare folio
#

@faint ferry I raised a issue and PR both

Please have a look

Issue- https://github.com/AOSSIE-Org/NeuroTrack/issues/10

PR- https://github.com/AOSSIE-Org/NeuroTrack/pull/11

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
This PR introduces standardized Issue and PR templates to enhance the structure and usability of the repository. With these additions, contributors can create well-formatted issues and pul...

fickle charm
#

@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?

zenith grotto
#

@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.

Link to Figma Design

fickle charm
zenith grotto
#

okay

faint ferry
faint ferry
faint ferry
#

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

toxic blade
#

hi @faint ferry are you raising some issues to work upon?

toxic blade
spare folio
#

For the Doctor

toxic blade
#

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

toxic blade
#

I am not good with figma but have a good hand in canva

#

will share with you some canva designs

spare folio
#

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

toxic blade
spare folio
# toxic blade 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?

toxic blade
#

ya mail and otp support both are available with supabase

#

can have any one

spare folio
toxic blade
#

bro i dont know figma completely, will only share ideas through canva

#

you can incorporate in figma

faint ferry
faint ferry
toxic blade
#

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

unreal hinge
#

@twilit horizon i also love to see

spare folio
#

Yes me too! @twilit horizon

spare folio
#

Will you pleaase send the architecture or user flow that how the things will work

unreal hinge
#

means a user flow how user will interact with app

south compass
#

Repo structure we can generate later.

spare folio
twilit horizon
#

Guys this was thing that Mohsin was talking about in the meet.
Monorepo + package based architecture.

loud lanternBOT
#

@twilit horizon You are now level 2! :confetti_ball:

twilit horizon
spare folio
#

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.

unreal hinge
#

@spare folio looks better flow from the above one

twilit horizon
#

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.

toxic blade
#

Can somebody share the M.O.M

#

I couldn't join the meet

faint ferry
#

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

loud lanternBOT
#

@faint ferry You are now level 15! :confetti_ball:

twilit horizon
#

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

faint ferry
twilit horizon
#

@faint ferry better to move to simple mvc type arch, folks are not used to monorepos.
That would be much better

twilit horizon
#

Lets, wait for everybody's opinion if opting for monorepos.

spare folio
#

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

twilit horizon
# spare folio Hey <@710158215723089930> , I've updated the Figma designs with the authenticat...

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

loud lanternBOT
#

@twilit horizon You are now level 3! :confetti_ball:

south compass
spare folio
#

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??

static juniper
#

@spare folio @twilit horizon GREATT WORKKKKKKKKKKKKKKK

spare folio
fervent mirage
#

@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.

fervent mirage
toxic blade
#

@faint ferry Please raise more issues so we can work

faint ferry
faint ferry
#

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/

Code With Andrea

An in-depth overview of the repository pattern in Flutter: what it is, when to use it, and various implementation strategies along with their tradeoffs.

spare folio
#

It would be better if you can propose the slider design which you were saying in the earlier message

loud lanternBOT
#

@spare folio You are now level 14! :confetti_ball:

twilit horizon
# spare folio Ok as you say <@710158215723089930> ! Ig <@699268642746925148> you worked on the...

Hey @spare folio @faint ferry have developed my designs on top of garv's design.
Things added:

  1. Carousel View that would depict features of both the apps with Google Auth CTA at the bottom (As mentioned above).
  2. 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

spare folio
#

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

twilit horizon
feral cliff
#

And as the design finalized, the changes can be done

fathom crystal
toxic blade
#

So basic setup is ready

feral cliff
#

Hey @faint ferry can you please raise issues regarding this so that we can start working

unreal hinge
#

@faint ferry please break the design screens into multiple issues please, so that everyone get chance to contribute.

faint ferry
#

I've opened a few issues, will be opening more in a few hours

toxic blade
feral cliff
#

@faint ferry please assign me this

median prairie
#

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

faint ferry
loud lanternBOT
#

@faint ferry You are now level 16! :confetti_ball:

faint ferry
#

Opened around 8 issues and all of them got assigned. Will be opening a lot more issues tomorrow

feral cliff
#

Can you please elaborate

feral cliff
#

No issue man we can work together

faint ferry
#

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)

toxic blade
#

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?

median prairie
# faint ferry tell me more

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.

unreal hinge
#

@stable coral don't worry bro, he will open more issues tommorow

twilit horizon
gloomy hull
#

@faint ferry can we create our own issue ?

feral cliff
gloomy hull
#

like if we not notice as sson as he creates we are going to miss right

open snow
feral cliff
#

Is anyone else facing this error?

unreal hinge
#

try runnning flutter doctor

#

and then fix the issues which are showing there

feral cliff
#

Tried it

#

No errors as per flutter doctor

unreal hinge
#

flutter pub get?

feral cliff
#

Done it

#

flutter clear then pub get then run

#

Trying to debug it till yesterday😢

twilit horizon
#

Hey @feral cliff if you are still facing the issue then let's get on a call later tonight.

feral cliff
loud lanternBOT
#

@feral cliff You are now level 21! :confetti_ball:

faint ferry
faint ferry
feral cliff
#

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

faint ferry
faint ferry
feral cliff
#

But I have setup the therapist boilerplate code, so how come it was working fine🤔

faint ferry
feral cliff
#

No it was also giving the same issue

#

I have also tried with the patient one but still same error

faint ferry
#

upgrade openjdk to 19

unreal hinge
#

hey @faint ferry are you opening some new issues today?

faint ferry
#

yes I'll open

feral cliff
fickle charm
gloomy hull
open snow
fickle charm
#

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?

unreal hinge
#

hey @faint ferry please open new issues

open snow
#

Can any one confirm the flutter version we were using in this project

faint ferry
faint ferry
open snow
#

@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

GitHub

Closes #20
📝 Description
This pull request replicates the table schema in Supabase as per issue #20. It includes the creation of tables for patient, therapist, package, session, and therapy_goal wi...

loud lanternBOT
#

@open snow You are now level 3! :confetti_ball:

faint ferry
loud lanternBOT
#

@faint ferry You are now level 17! :confetti_ball:

unreal hinge
#

@faint ferry

#

i've apply changes as per your request kindly check it and tell me if it is ok.

unreal hinge
#

are you going to open new issues now @faint ferry ?

open snow
spare folio
#

@faint ferry I have also made the changes in the PR which you requested. Can you please check it now.

faint ferry
faint ferry
open snow
faint ferry
toxic blade
#

yes i am on it, sorry was busy with exams will raise a PR asap

spare folio
#

Hey @faint ferry , can you please take a look at the PR again?

faint ferry
#

Opened a few big issues

spare folio
#

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.

Issue- https://github.com/AOSSIE-Org/PictoPy/issues/395

PR- https://github.com/AOSSIE-Org/PictoPy/pull/396

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...

GitHub

Related Issue
Closes #395
Purpose
This PR introduces a GitHub Actions workflow to automatically update the project_structure.txt file after every merge into the main branch. This enhancement ensure...

open snow
#

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

loud lanternBOT
#

@fickle charm You are now level 7! :confetti_ball:

fickle charm
#

And share your flutter doctor -v

open snow
#

@fickle charm

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)

open snow
#

Sure,take your time,till that i am trying with kotlin2.0 and gradle 8.1

open snow
loud lanternBOT
#

@open snow You are now level 4! :confetti_ball:

fickle charm
#

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

brazen sphinx
#

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!

loud lanternBOT
#

@brazen sphinx You are now level 2! :confetti_ball:

twilit horizon
#

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).

spare folio
# twilit horizon Hey <@710158215723089930> wanted to understand how sessions would be mapped. If...

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

twilit horizon
#

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)

spare folio
faint ferry
spare folio
faint ferry
faint ferry
open snow
#

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

twilit horizon
loud lanternBOT
#

@twilit horizon You are now level 4! :confetti_ball:

faint ferry
#

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

faint ferry
loud lanternBOT
#

@faint ferry You are now level 18! :confetti_ball:

spare folio
faint ferry
spare folio
#

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

faint ferry
faint ferry
#

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

unreal hinge
faint ferry
#

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.

toxic blade
fickle charm
faint ferry
open snow
open snow
#

@faint ferry

unreal hinge
#

@faint ferry is there any issue open?

scarlet wadi
#

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 🙂

dark holly
#

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! 😊

fickle charm
loud lanternBOT
#

@fickle charm You are now level 8! :confetti_ball:

faint ferry
unreal hinge
#

can you please assign me @faint ferry

faint ferry
fickle charm
faint ferry
faint ferry
dark holly
faint ferry
dark holly
#

okay okay thanks

fickle charm
faint ferry
fickle charm
#

Always feels so good when a PR raised by one gets merged 😂 ❤️

unreal hinge
#

@faint ferry can you help me in this

#

i'm getting error on the patient side

faint ferry
loud lanternBOT
#

@faint ferry You are now level 19! :confetti_ball:

faint ferry
#

and add in the necessary variables

unreal hinge
#

got it

faint ferry
#

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

unreal hinge
#

ok

gloomy hull
gloomy hull
#

@open snow could u please provide data to be added to assessment table

open snow
#

@gloomy hull you can get it from seedscript under supabase

gloomy hull
#

thank you

dark holly
#

Raised the pr for therapist auth screen in collab with @feral cliff

#

@faint ferry please review

open snow
#

People saw there social media when they wake up,and we saw GitHub pr merged noti,the happiness 😂🙌

gloomy hull
#

@open snow where passing of assessmentid present ?

dark holly
#

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

faint ferry
faint ferry
spare folio
#

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

toxic blade
#

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

loud lanternBOT
#

@toxic blade You are now level 23! :confetti_ball:

toxic blade
#

also @faint ferry if you want this for monumento can do

spare folio
unreal hinge
open snow
toxic blade
faint ferry
toxic blade
#

Sure

toxic blade
unreal hinge
loud lanternBOT
#

@unreal hinge You are now level 15! :confetti_ball:

unreal hinge
#

@faint ferry kindly check my PR

deft shoal
dark holly
loud lanternBOT
#

@dark holly You are now level 2! :confetti_ball:

fickle charm
deft shoal
#

@faint ferry please review the design of the therapist consultation request page , so that I can raise the PR

faint ferry
#

If you did use figma then I might ask you to design more stuff 😀

faint ferry
deft shoal
deft shoal
faint ferry
faint ferry
deft shoal
#

Like very raw raw design

toxic blade
#

hey @faint ferry is the bot working fine

#

wanted to test that

#

Let me know if any suggestions i will add

faint ferry
toxic blade
#

let me check

#

on it

#

I will just check the logs what went wrong

toxic blade
#

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

faint ferry
toxic blade
#

got it

#

will tweak this change asap

deft shoal
#

@faint ferry I have updated the pr for issue #31 please check and review

toxic blade
stable crater
#

Hello @faint ferry I am new to this project and wana contribute could u pls help where should i start from

toxic blade
#

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?

spare folio
#

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).

toxic blade
#

the bot can be tweaked accordingly

spare folio
#

Yeah I am just saying for the future purposes like I saw in many orgs, they generally use this practice

loud lanternBOT
#

@spare folio You are now level 16! :confetti_ball:

toxic blade
#

many other additions can be made for the future

spare folio
#

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
#

Yes absolutely

#

i agree

faint ferry
loud lanternBOT
#

@faint ferry You are now level 20! :confetti_ball:

spare folio
#

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.

feral cliff
deft shoal
#

@faint ferry hi i have updated and added the PR with demo video for issue #31 please review

loud lanternBOT
#

@deft shoal You are now level 2! :confetti_ball:

toxic blade
gloomy hull
dark holly
#

@faint ferry please have a look at this too

deft shoal
spare folio
stable crater
#

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

loud lanternBOT
#

@stable crater You are now level 2! :confetti_ball:

spare folio
#

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!

toxic blade
#

Mohsin regularly raises issues you can get assigned on those

#

and you can raise your own issues as well

stable crater
#

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?

spare folio
#

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!

spare folio
spare folio
open snow
#

Does everyone is now allowed to open issues and work on them?
@faint ferry i saw few of the issues opened by others..

loud lanternBOT
#

@open snow You are now level 5! :confetti_ball:

gloomy hull
#

@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 .

dark holly
fickle charm
#

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.

toxic blade
#

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

fickle charm
faint ferry
faint ferry
faint ferry
# fickle charm Yes

can we make it such that it only triggers when a maintainer approves the PR?

faint ferry
#

To save resources (don't want to exceed the free limit)

faint ferry
fickle charm
# faint ferry can we make it such that it only triggers when a maintainer approves the PR?

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.

toxic blade
#

In the actions tab

faint ferry
toxic blade
#

I m on it trying to find a permanent solution

fickle charm
faint ferry
#

@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

fickle charm
# faint ferry That make sense. Pls make this change

@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

  1. Under Approval for running fork pull request workflows from contributors
  2. 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.

faint ferry
fickle charm
loud lanternBOT
#

@fickle charm You are now level 10! :confetti_ball:

daring kelp
#

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! 😊

faint ferry
faint ferry
#

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.

gilded arch
#

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?

gilded arch
#

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?

zealous scarab
#

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!

faint ferry
#

@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

loud adder
#

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 ...

dusk smelt
#

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

dusk smelt
#

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.

daring kelp
dusk smelt
#

In early code it was there so i followed this format

dusk smelt
daring kelp
loud adder
daring kelp
loud adder
#

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 )

daring kelp
loud adder
#

Yess 100%

daring kelp
#

Did you add your email to the list of test users in your Google OAuth consent screen settings?

loud lanternBOT
#

@daring kelp You are now level 4! :confetti_ball:

loud adder
daring kelp
#

SHA1 not added, Api not enabled, package name mismatch
Are you sure its not one these?

twilit horizon
loud adder
#

Thank you Jasir , but I have already enabled Google as Auth Provider and added my client id, client secret and callback url

loud adder
loud lanternBOT
#

@loud adder You are now level 2! :confetti_ball:

daring kelp
loud adder
#

Thank you successfully generated SHA1

loud adder
#

What about the Supabase DB?

Because I was getting error after auth, I did run manually the queries from schema to my Supabase project

open snow
clear sinew
#

@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!

clear sinew
# twilit horizon Sure! <@1378303099222884352>!

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.

twilit horizon
clear sinew
#

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!!

clear sinew
#

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.)

GitHub

This PR adds a GitHub Actions workflow to welcome users when they open their first issue or pull request. It improves community experience for first-time contributors.
Fixes #100

Summary by CodeRa...

clear sinew
#

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?

loud lanternBOT
#

@clear sinew You are now level 2! :confetti_ball:

twilit horizon
twilit horizon
clear sinew
#

Great, thank you! I’ll keep an eye out and start contributing as soon as they’re up.

clear sinew
twilit horizon
clear sinew
#

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!

twilit horizon
#

@clear sinew opened an issue!
Do comment in case you want to work on the same.

clear sinew
#

I have commented on the issue on github

clear sinew
#

@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!

twilit horizon
loud lanternBOT
#

@twilit horizon You are now level 6! :confetti_ball:

clear sinew
loud lanternBOT
#

@clear sinew You are now level 3! :confetti_ball:

twilit horizon
#

There are some common widgets on common folder if it suffices ur need then go ahead with that or create a new one

clear sinew
#

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

loud adder
#

@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.

warm lynx
#

hello I am new to open source and I interested to contribute in this project can someone suggest me where I can start

warm lynx
#

Just a follow up I am really interested in working in this project I want to know how I can contribute please guide me

warm lynx
#

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!

twilit horizon
#

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

twilit horizon
loud adder
#

@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)

twilit horizon
#

I usually run on ios! Have you created your local supabase setup and added mentioned keys in env files?

loud adder
#

Yes I have also configured in google cloud console for both web and android client

And also added client secret on supabase>authentication>google

twilit horizon
#

Okay! This is a bit weird.
Will check at my end and will let you know shortly

loud lanternBOT
#

@twilit horizon You are now level 7! :confetti_ball:

twilit horizon
#

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!

Use Sign in with Google on the web, in native apps or with Chrome extensions

loud adder
#

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

loud adder
#

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.

twilit horizon
#

Hey! If u have fixed this at ur end! You can raise a pr for the same

loud adder
twilit horizon
#

Cool thanks for pointing this out

#

Will fix this

loud adder
twilit horizon
#

Yes if u have bandwidth u can pick this up

loud lanternBOT
#

@twilit horizon You are now level 8! :confetti_ball:

loud adder
twilit horizon
#

Thanks @loud adder will review and merge

west verge
#

Hey @loud adder I also wanna contribute to the project can i??

rapid maple
loud adder
#

@twilit horizon Have you checked my PR ?

west verge
loud adder
#

Hey @twilit horizon , have you solved the issue with supabase scheme and Sql queries for Therapist app ?

unreal hinge
#

hey @twilit horizon and @faint ferry is there any active issues for this project?

loud adder
#

Hey @faint ferry can you review PR #143, as solves really essential issue of Downgraded dependencies with current Flutter LTS version !

loud lanternBOT
#

@loud adder You are now level 8! :confetti_ball:

loud adder
#

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 !

fervent estuary
loud adder
fervent estuary
unreal hinge
#

@scenic harbor what are your plans for this project?

loud adder
#

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 lanternBOT
#

@loud adder You are now level 9! :confetti_ball:

loud adder
#

@faint ferry ?

vital totem
#

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!

stoic heart
#

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!

loud adder
#

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!

solid moat
#

"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

lone iris
#

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.

GitHub

Important Information and Guidelines for AOSSIE's Contributors, Mentors and Admins - AOSSIE-Org/Info

#

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.

loud adder
loud adder
#

@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 lanternBOT
#

@loud adder You are now level 10! :confetti_ball:

loud adder
#

Any suggestions @lone iris ?

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, ...

loud adder
#

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 !

loud adder
#

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.

loud adder
#

Any updates @lone iris ??

ember spindle
loud adder
#

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

loud adder
low lava
#

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!

loud lanternBOT
#

@low lava You are now level 2! :confetti_ball:

loud adder
latent hill
#

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]

lost urchin
#

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

loud adder
#

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

latent hill
#

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

loud adder
#

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 !

latent hill
# loud adder Hey <@494700898757378059> dont spam issues ! First discuss with fellow contribut...

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.

loud adder
#

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!

north grotto
#

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

GitHub

Is there an existing issue for this? I have searched the existing issues What happened? 📌 Issue Overview The session card in the therapist app has a case mismatch between the Dart comparison and th...

loud adder
#

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
bitter wadi
#

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

loud lanternBOT
#

@bitter wadi You are now level 2! :confetti_ball:

loud adder
bitter wadi
#

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

loud adder
bitter wadi
#

No, The schema.sql file has some syntax errors. There are pending PRs solving this issue but haven't been merged yet

north grotto
loud adder
north grotto
#

when i was doing setup of the project , i was not facing any issue

bitter wadi
north grotto
bitter wadi
north grotto
#

i was also getting the error in it , but i refiened it and start working on the project

loud lanternBOT
#

@north grotto You are now level 2! :confetti_ball:

north grotto
#

run this sql , it is working fine , i have modified it

#

will be raising issue in it sorting to fix it

latent hill
#

@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.

https://github.com/AOSSIE-Org/NeuroTrack/pull/156

GitHub

Closes #155
Related PR #146
📝 Description

Existing schema.sql fails to execute when copied into the Supabase SQL Editor due to multiple syntax errors, missing table definitions, and incorrect tabl...

north grotto
#

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!

bitter wadi
loud lanternBOT
#

@bitter wadi You are now level 3! :confetti_ball:

neon brook
#

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!

north grotto
loud adder
#

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&#39;s responses are read a...

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...

dreamy bramble
#

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

bitter wadi
#

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.

  1. 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.

  2. 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.

  3. 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.

latent hill
#

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.

loud adder
torpid nest
#

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.

north grotto
loud lanternBOT
#

@north grotto You are now level 3! :confetti_ball:

torpid nest
#

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!

GitHub

Closes #186
Problem
AuthScreen.build() contained a discarded Provider.of&lt;AuthProvider&gt; call:
Provider.of(context, listen: true).authNavigationStatus;
The returned value was never used...

bitter wadi
#

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!

dapper cliff
#

am taking the
ISSUE 3.

loud lanternBOT
#

@dapper cliff You are now level 6! :confetti_ball:

loud adder
#

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?

loud adder
#
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...

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&#39;s responses are read a...

spare folio
loud adder
loud adder
neon brook
#

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...

GitHub

📝 Description
Fixes a right-side RenderFlex overflow in Reports milestone cards (Missed / Regressed) on narrower Android widths.
🔧 Changes Made

Wrapped the text column in HorizontalMilestoneCard w...

chrome laurel
low lava
#

Hey, @ember spindle any qualification task? for submitting a prosopal.

spare folio
spare folio
#

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

loud adder
fluid void
#

Hello @faint ferry

I am Emmanuel by name, and i would love to contirbute with this project and add more intriguing ideas and features.

north grotto
#

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.

spare folio
loud adder
#

@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 ...

GitHub

📝 Description
This pull request resolves both pending SQL folder migration and function ordering fix issues as discussed with the maintainer.
It organizes the SQL scripts properly and fixes inconsi...

loud adder
#

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...

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...

north grotto
#
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...

GitHub

Closes #215
📝 Description

In child mode on the Personal Details onboarding screen, three fields in the getPersonalInfo getter were incorrectly mapped, causing corrupted data to be saved to Supaba...

#

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.

north grotto
#

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 ...

GitHub

Closes #221
📝 Description

saveTherapyDetails() set _saveTherapyStatus = SaveTherapyStatus.loading but never called notifyListeners(), so the save button stayed fully active during the network cal...

loud adder
#

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