numom's People
Forkers
galfonso99 lchik001 mhyma004 joselo09111 anaelais oscarhsanchez108 julianlopez6850 hana091285 elijahx miguelsablannumom's Issues
Appointments Icon change
Signing-up Existing Email->Shows Alert but doesn't go to the Original Signup State
Remove Clinics.json
As far as I know, Clinics.json is no longer used because the clinics are retrieved from Firebase.
If this is true, Clinics.json should be safe to delete.
Warning: Functions are not valid as a React child. This may happen if you return a Component instead of <Component/> from render.
Change colors of Map Pins
Begin Android testing
Someone with an Android, make you the app works fine on the Expo emulator.
Android has NEVER been tested before, this is the initial test.
We want to Beta on Android soon. Two people could work together on this.
If something is broken, open a new issue and report it so that we can fix it.
You may encounter errors at first!
- Run nuMom on Android using Expo Emulator.
- Report any issues on Github.
- Build Android APK file.
If so, please build the APK file using expo build:android
and upload the APK file here.
Validation of phone number and DOB in Settings
Changing Phone Number or DOB in Settings page does not check for validity, can save phone
numbers that are not long enough and DOBs that do not match format
Filling out text input throughout the Sign-Up process blocks certain fields
Continue button moves up when filling out text input throughout the Sign-Up process,
blocking certain fields from being easily accessible.
Settings don't update
when trying to update information in the settings it doesn't work the first time. when trying again to update the information it crashes the app.
Lower Panel Content should be highered a bit more
Delete Portugese and Chinese Language Files
Portuguese and Chinese are no longer maintained.
Please delete the files zh and pt from language.
https://github.com/edumorlom/moms-infants-healthy/blob/master/src/zh_Hans.json
https://github.com/edumorlom/moms-infants-healthy/blob/master/src/pt_BR.json
Change Proected Sex Icon
Replace Shelter icon with new one
Remove app -> ./src
I'm not a big fan of having app/ convert to src/. It doesn't seem to add any benefit and it makes it harder to maintain.
Can someone go in and change app/ to ./src/ and remove any configuration in .jsconfig.
Fix onBack logic for Female Condom.
Currently when pressing the back button, while on the Female Condom Steps screen or the Do/Don't screen, it takes you back to the Learn screen. It should instead go back to the Female Condom Screen (The one where you're given the option to choose either Do/Don't or the Steps).
Currently: Learn -> Female Condom -> Do Don't OR Steps -> (press back arrow in top left) -> Learn
Should be: Learn -> Female Condom -> Do Don't OR Steps -> (press back arrow in top left) -> Female Condom
Move all STD translations to the main translation files.
Currently we have two translation files per language.
For example english has : en_US and en_STD.
https://github.com/edumorlom/moms-infants-healthy/blob/master/src/Components/getLocalizedText.js
I think it's best if we keep all translations in one file.
Could someone migrate all the STD translations to the main es_ES, en_US translation.
This requires changing to getLocalizedText works.
Change filter and unfilter icons
Add logos to clinics
I'm not sure what the best way to do this is, but Jean would like to add logos to the site.
There should be a property to the Firebase Clinics db that includes a path to the logo or image.
If there is no logo, show the pink + sign otherwise.
Also, make sure the logos fit and look good. So we might need to use an outside library to format the image. It should look professional.
Ping me if you have any questions.
The header is not CSS positioned correctly
Clinic Services should all use the same keys/ids to refer to the same service
Currently, in Clinics.jsx each clinic has a bunch of services. It's beneficial if we Id all services and use the same IDs to refer to the same services . That way, we could add icons to refer to each service.
Shelters
Shelters and for other resources for women.docx
ResourceChartLandscapeview (3) (1) (1).docx
Add a new shelter tab
Switch let to const
Missing Translations in Creole
Go into the Creole .json file and report any missing translations so that I can send them over to Jean.
Missing translations are those that are in English but not in Creole.
All I need is the English text. For example:
"Log In", "Create an Account", "Password"...
- Get missing translations.
- Update app to reflect new translations.
Change the appointments icon to use this new image.
Send notifications and text messages for babies milestones
Product Owner wants for the mothers to receive a notification whenever the baby hits a new age (by week).
Attached are the required messages.
Service Filtering Changes
Remove:
- Remove Education
- Remove Support & Counseling
- Remove Ultrasound
- Combine STD Test/Treatment
- Make alphabetical
Change STD Awareness icon change
Update all dependencies to the latest version
The latest expo version is 36.0.1, update all app dependencies to the latest compatible version of Expo.
Expo 36 brings improvements on iOS 13.
Change Map to use Google Maps API
https://developers.google.com/maps/documentation
Currently, it uses an image and Jean would like to add hospital locations.
Switch to use Google Maps APIs for easier development and user interaction.
Add Information in Learn
Jean wants STD Information in the Learn tab.
Find attached creole, spanish and english.
STD Creole - Word.docx
STD English - Word.docx
STD Spanish - Word.docx
Fix Warning ->Animated: `useNativeDriver` was not specified. (explicitly set to `true` or `false`)
Clinics Sorting
This is a very MAYBE type of feature. But it would be cool if you could sort clinics by proximity (set a mile radius), services (Currently clinics state which services they provide), and maybe other sorting options. And then only clinics that meet the criteria would show on the map. Maybe this could be done for the lowerPanel too where only clinics meeting the criteria would show up in the list. This would make the UI a lot better specially as we increase the amount of clinics.
Setting's yes is lowercase
simple fix
Screen Transition Overhaul
Currently transitioning from screens is very messy. Specially in the LowerPanel.
We need to come up with a new way that is a lot more simple. I can brainstorm with whoever takes on the task.
Registration
If you accidentally swipe up, it will take you to the register page. But to my knowledge there is no way to go back, unless to completely finish registering with a new account, which is very annoying.
ESLint the entire directory
Run the ESLint on the entire directory.
Every JS and JSX file should be reformatted.
Please complete this task after #118
ESLint
Basically, we want an NPM command that will fix and format the code for us automatically.
We want our code to be less than 80 characters per line, and use a consistent format.
JSLint helps with that! https://www.npmjs.com/package/jslint
npm run fix
should use JSLint to re-format all of ours js and jsx files.
Install JSLint with npm and configure it so that npm run fix
works ๐
Remove top label from Settings text boxes
Automatically ESLint my code before commits
I have noticed that having the ESLint feature installed does not guarantee that people will use it before committing their code. It could be useful to integrate a pre-commit check that will automate it. (every time you run git add "file" it will fix the code/ errors =! commit)I will make use of lint_staged from husky to accomplish this.
Rename "Setting" to "Settings"
Simply rename "Setting" to "Settings", only in English.
Female Condom Do Dont's Cleanup
There are too many FemaleCondomDoDonts files.
https://github.com/edumorlom/moms-infants-healthy/tree/master/src/Components
It is becoming hard to know what each file does.
Can someone please look over the FemaleCondom* files and clean it up?
Ideally we only want one file for the entire Female Condom section. Having so many files is unnecessary.
This might be a bit of a React challenge, but is someone up for it?
If it's too hard, you can start from scratch!
Unify "Clinics" and "Shelters" into 1
We only want three buttons on the Main Screen:
- Facilities
- Learn
- Resources
When the user clicks on Facilities:
- Clinics
- Shelters
3. I forget the third one?
Female Condoms
Improve overall design of app
- The app is currently using images instead of text for some slides.
- Overall color of the app could be improved.
- More modern design.
Add Missing Clinic
New Story: Add the following resource to the app:
Le Jardin
http://www.lejardinccinc.org/
CSS Property causes "Swipe Up To Sign Up" to move with keyboard.
Warning: Can't perform a React state update on an unmounted component.
When running the app, I am seeing this error. Can someone please take a look at it and see if we can get rid of it?
Warning: Can't perform a React state update on an unmounted component. This is a no-op, but it indicates a memory leak in your application. To fix, cancel all subscriptions and asynchronous tasks in a useEffect cleanup function.
- node_modules/react-native/Libraries/LogBox/LogBox.js:173:8 in registerError
- node_modules/react-native/Libraries/LogBox/LogBox.js:59:8 in errorImpl
- node_modules/react-native/Libraries/LogBox/LogBox.js:33:4 in console.error
- node_modules/expo/build/environment/react-native-logs.fx.js:27:4 in error
- node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-dev.js:106:4 in printWarning
- node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-dev.js:75:16 in error
- node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-dev.js:19152:9 in warnAboutUpdateOnUnmountedFiberInDEV
- node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-dev.js:17093:40 in scheduleUpdateOnFiber
- node_modules/react-native/Libraries/Renderer/implementations/ReactNativeRenderer-dev.js:11003:16 in dispatchAction
- [native code]:null in dispatchAction
- node_modules/react-native-masked-text/dist/lib/text-mask.js:1:579 in defineProperties
- node_modules/regenerator-runtime/runtime.js:63:36 in tryCatch
- node_modules/regenerator-runtime/runtime.js:293:29 in invoke
- node_modules/regenerator-runtime/runtime.js:63:36 in tryCatch
- node_modules/regenerator-runtime/runtime.js:154:27 in invoke
- node_modules/regenerator-runtime/runtime.js:164:18 in PromiseImpl.resolve.then$argument_0
- node_modules/react-native/node_modules/promise/setimmediate/core.js:37:13 in tryCallOne
- node_modules/react-native/node_modules/promise/setimmediate/core.js:123:24 in setImmediate$argument_0
- node_modules/react-native/Libraries/Core/Timers/JSTimers.js:130:14 in _callTimer
- node_modules/react-native/Libraries/Core/Timers/JSTimers.js:181:14 in _callImmediatesPass
- node_modules/react-native/Libraries/Core/Timers/JSTimers.js:441:30 in callImmediates
- node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:387:6 in __callImmediates
- node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:135:6 in __guard$argument_0
- node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:364:10 in __guard
- node_modules/react-native/Libraries/BatchedBridge/MessageQueue.js:134:4 in flushedQueue
- [native code]:null in flushedQueue
- [native code]:null in invokeCallbackAndReturnFlushedQueue
Set Up Backend APIs on Firebase
We need these methods to tie to the Firebase project.
Make sure that when the method is called, Firebase creates the new users.
- Create new User
- Sign In
The logout Button
The logout Button, just says your name and rarely does it say it is a logout button. So either we change how it works or we set up an alert asking if we are sure we want to log out, so that people dont logout by accident as it is annoying to sign back in.
Upgrade to Expo SDK 39
Expo 39 is now available with support for iOS 14;
https://blog.expo.io/expo-sdk-39-is-now-available-4c10aa825e3f
Let's do the following:
- "develop" was updated to expo 39, let's pull that code and make sure nothing broke.
- Build iOS IPA file using ``expo build:ios```
- Upload IPA file to TestFlight for further testing
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ๐๐๐
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google โค๏ธ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.