Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

DMP 2024 #67

Open
3 tasks
lalbelda opened this issue Mar 10, 2024 · 14 comments
Open
3 tasks

DMP 2024 #67

lalbelda opened this issue Mar 10, 2024 · 14 comments
Labels

Comments

@lalbelda
Copy link
Collaborator

lalbelda commented Mar 10, 2024

Description

Oky is the world’s first period tracker app for girls and created with girls. It provides information about menstruation in fun, creative and positive ways, straight into girls’ hands through the tools they use every day – mobile phones. Oky lets girls feel in control and more confident by tracking their periods, and getting the information that all girls should know.

Goals

[1]Goal 1: Enabling Oky code to run on Windows and Linux computers
[2]Goal 2: Oky code to run using latest stack.
Goals achieved by midpoint: [1] and number [2] has been started

Goal 1 detailed objectives:
This project will enable Oky code to be run on other operating systems including Windows and Linux. Currently, the code only runs on Mac and we would like to ensure the code can also be deployed using Windows and Linux.

  • The code can be setup and deployed from a laptop which runs on Windows or Linux
  • Clear documentation is created so that anyone can easily deploy the code from their machine and setup the environment correctly.
  • The code can still be run on Mac without any issues
  • The Content Management system (CMS), the mobile apps (android and iOS) and the backend run well independently of the operating system used to deploy it.
  • The setup for the code is not complicated and fairly similar regardless of operating system

Goal 2 detailed objectives:
Oky code to be run on latest stack. It will also guarantee the app runs for users that are on latest Android and iOS apps.

  • The code can run on latest version of Android Studio, Xcode and Visual Code studio. There are no issues, patches are available if required.
  • The app is compatible with latest iOS and Android versions
  • The code can run on any mac regardless of the software version and the type of chip (M1, M2, intel)
  • The code uses latest stack versions of React Native, Node, Typescript

Expected Outcome

Goal 1 detailed expected outcomes

  • Any developer can setup their environment and deploy the code for:

  • backend (APIs and database)

  • mobile apps (android and iOS)

  • Content Management System (CMS)
    without any issues or errors.

  • Code setup for operating systems which is not Mac is well documented, including software dependencies and respective versions of these.

  • Commands are created to simplify setup process

Goal 2 detailed expected outcomes
The code runs and is compatible with latest stack (React Native, Node, Typescript)
The app runs without crashes or issues on latest operating systems (both iOS and Android). The app should work same way it currently does (all functionality works the same). The app should pass all test cases, without failing.
The code can be deployed using latest versions of Android Studio, Xcode and Visual code studio.

Acceptance criteria

Goal 1 detailed acceptance criteria

  • The code can be run using Windows and Linux operating systems and all the components in the project (mobile apps, CMS and backend) work the same as when deploying them from Mac.
  • The environment setup and code deployment is clearly documented including all the software dependencies required.

Goal 2 detailed acceptance criteria
Oky code to run using latest stack. All the product components (app, cms, backend) work well when run using latest stack. All the functionalities of the product components work as they currently do. The product can pass all unit tests when deployed.

Setup/Installation
Please follow the readme in the code

Mockups / Wireframes
NA

Product Name
Oky

Project Name
Oky

Organization Name:
Unicef

Domain
okyapp.info

Tech Skills Needed:
React Native, Node, Typescript, Postgres

Mentor(s)

Complexity
High

Category

Sub Category

@lalbelda lalbelda changed the title Upgrading code to latest stack DMP 2024 Mar 14, 2024
@Abro0058T
Copy link

@lalbelda i found this project very intresting and would love to know more about this . I used the app for a while and there are some major user experience issue like the font is not white so unable to read details , by the way i am using an android phone .
Over all the app is good but it can be made better for young girls . I would like to have a google if possible to discuss about this project . I am a 3rd year student with 2 years of experience in react-native and MERN stack , proficient in both frontend and backend .

@skushagra
Copy link

Hello @lalbelda

This project seems very intersting and I am quiet facinated by it. My name is Kushagra, currenty pursuing Bachelors in Computer Science at Scaler School of Technology(First Year). I have developed multiple cross-platform mobile applications using the given tech stack and I believe this project is doable.

I will try to complete this project in the expected timeframe and raise a PR.

Can you share your Discord(or any other communication platform ID) so that I can contact you for any help or updates?

@AkanshuAich
Copy link

Hii @lalbelda ,

I am Akanshu Aich, a third year BTech student from International Institute of Information Technology, Bhubaneswar. I am writing to express my interest in contributing to this project as a part of DMP 2024. Having thoroughly reviewed the project, I am impressed by its objectives and it seeks the potential for great impact in industries.

With my background in Backend using Django , MERN with practicing hands on Machine learning and DevOps such as Docker, I believe I can make valuable contributions to Machine learning part . My experience includes several projects like Society-Expenditure Manager using Django, Real Estate using MERN and Info-Finding Tool using Machine Learning(LLM), which I believe align well with the goals of your project.

I am particularly interested in fulfilling the requirements of the project and have some ideas on how to approach it effectively. I am committed to adhering to best practices, contributing high-quality code, and actively collaborating with the project maintainers and community.

I am excited about the opportunity to contribute to "Oky" and help further its mission. I look forward to discussing potential contributions and how I can best support the project.

@lalbelda
Copy link
Collaborator Author

Good afternoon, @Abro0058T @skushagra @AkanshuAich please remember the interest needs to be submitted via official portal: https://unstop.com/competitions/dedicated-mentoring-program-dmp-2024-code-for-govtech-932803?lb=7gWXVfKv

Thanks,

Lucia

@AbhimanyuSamagra
Copy link

Do not ask process related questions about how to apply and who to contact in the above ticket. The only questions allowed are about technical aspects of the project itself. If you want help with the process, you can refer instructions listed on Unstop and any further queries can be taken up on our Discord channel titled DMP queries. Here's a Video Tutorial on how to submit a proposal for a project.

@mehulambastha
Copy link

mehulambastha commented May 6, 2024

Hi @lalbelda , just to be sure with the expected outcomes, we need to make the mobile app code ( for iOS and Android ) run on Windows + Mac right ?
From what I'm able to gather, and please push me in the right direction if I'm wrong, we need to ensure that the app can be built and deployed from both Windows and Mac (which it already runs on) ?
I've already forked the repo and I'm looking through the code to make sure I understand clearly what I'd be working with, if given the opportunity.

@Priyanshuthapliyal2005
Copy link

Priyanshuthapliyal2005 commented May 7, 2024

Hi @lalbelda,
I'm considering contributing to the Oky project. Can you share if there's been much activity or progress lately? Also, has anyone made significant progress or a good proof of concept recently? Your insights would help me assess if it's worth submitting a proposal within the next 12 hours.
Thanks!

@muskan006
Copy link

hi @lalbelda
i 'm interested in this project also i'm aware that addressing women's health needs, particularly regarding menstruation. Oky, the world's first-period tracker app designed by and for girls, aims to bridge this gap by providing a comprehensive solution that empowers women to track their menstrual cycles effectively. i have clone the repository to git so that i could make changes for windows database thats why i want to contribute in this project.

@muskan006
Copy link

Hi @lalbelda , just to be sure with the expected outcomes, we need to make the mobile app code ( for iOS and Android ) run on Windows + Mac right ? From what I'm able to gather, and please push me in the right direction if I'm wrong, we need to ensure that the app can be built and deployed from both Windows and Mac (which it already runs on) ? I've already forked the repo and I'm looking through the code to make sure I understand clearly what I'd be working with, if given the opportunity.

Hi @lalbelda, I'm considering contributing to the Oky project. Can you share if there's been much activity or progress lately? Also, has anyone made significant progress or a good proof of concept recently? Your insights would help me assess if it's worth submitting a proposal within the next 12 hours. Thanks!

hi @Priyanshuthapliyal2005 i am working on this project and to run code for windows you need to clone the repository first hope this helps.

@muskan006
Copy link

Hi @lalbelda , just to be sure with the expected outcomes, we need to make the mobile app code ( for iOS and Android ) run on Windows + Mac right ? From what I'm able to gather, and please push me in the right direction if I'm wrong, we need to ensure that the app can be built and deployed from both Windows and Mac (which it already runs on) ? I've already forked the repo and I'm looking through the code to make sure I understand clearly what I'd be working with, if given the opportunity.

hi @mehulambastha to run program in windows you need to clone the repository hope this help

@muskan006
Copy link

@lalbelda how to ad doker to the databse getting an error regarding that

@muskan006
Copy link

@lalbelda is interview process has started for this particular project. I one of those who have submitted the proposal regarding this project it's my humble request kindly consider that once.

@muskan006
Copy link

Dear @lalbelda,

I hope this message finds you well. I am writing to express my keen interest in joining the Oky project under UNICEF, as described in the recent project brief. I am confident that my background and passion for the skills required—React Native, Node, Typescript, and Postgres—align perfectly with the project's needs.

The opportunity to enable Oky's code to run on Windows and Linux computers, and to update it to the latest stack, excites me tremendously. This project is not only a significant technical challenge but also a chance to contribute to a cause that empowers young girls by providing them with crucial information about menstruation in a fun and engaging way.

Being selected for this project is of paramount importance to me for several reasons. Professionally, it represents a unique chance to grow and hone my skills in cutting-edge technologies and cross-platform development. The goals of this project, such as ensuring seamless deployment across various operating systems and updating to the latest stack versions, are critical areas where I am eager to make meaningful contributions.

On a personal level, I am deeply inspired by UNICEF's mission and the impact Oky can have on the lives of young girls globally. Joining this project means being part of something bigger—an initiative that not only leverages technology but also drives social change and empowerment. My dedication to both the technical and humanitarian aspects of this project is unwavering.

I am passionate about creating robust, user-friendly applications and believe that my skills will be a valuable asset to the Oky team. The opportunity to work with UNICEF and contribute to such an impactful project would be a tremendous honor and a vital step in my professional journey.

Thank you and it's humble request to consider my proposal. I am eagerly looking forward to the possibility of contributing to the Oky project and am available for any further discussions or interviews at your convenience.

Warm regards,

Muskan Singh

@Sourabh-awasthy
Copy link

Sourabh-awasthy commented Jun 27, 2024

Weekly Learnings & Updates (To be filled by contributor)

Week 1

  • Learnt about the Expo Framework of React Native and advantages + disadvantages of using it over CLI.
  • Learnt about Linters like eslint , clippy and using it with husky hooks.

Week 2

  • Learnt about linearity in the git history .
  • Learnt about using more flexible box layout then spacing-driven layout by margins and paddings.
  • Added Welcome Cards.
  • Implemented typescript functions for Category picker , Cross button functionality in search bar.

Week 3

  • Learning about differences and updation of older code to new typescript and Node versions.

Week 4

  • Completed the deployment and the docs to deploy the wordpress site with a migration tool
  • Set up translations of an expo app.

Week 5

  • use a localization package to set lang according to user's default language
  • Changed all the previous hardcoded strings to follow the translations.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

9 participants