**(This template is for students applying to code outreach programs with Public Lab. Use this link to start writing a post: https://publiclab.org/post?n=17360&tags=soc,outreachy,outreachy-2019,outreachy-2019-proposals You can delete this line once you've started filling it out.)****
About me
Name: Ninsiima Susan****
GitHub: susanreenesa
Location: Uganda (Kampala)
Project description
Refine Geographic UI and JS Integration for PublicLab.org
Abstract/summary (<20 words):
Refine existing geographical features so that they are consistent and user-friendly.**
**
Problem
The problems to be addressed are as follows
- Users on https://publiclab.org/profile should be prompted to add geographical location. Therefore it should be obvious whether or where the user should add a geographical location.
- The website should state the safety of the user after adding their location. It should be clear as to why the user is adding their location
- Pages like https://publiclab.org/puerto-rico should persist geographical tags when something is posted from that page.
- There should be consistency in geographic tags to buttons related to a specific post
- User should be able to embed a map on a wiki page or when posting a question.
- _When viewing a map, it should be possible to embed that map on other pages. **
Proposed solution**
Adding functionality to already existing maps, correcting bugs and implementing new features.
Advantages of the proposed solution:
- Adding user-friendly map features which will increase the overall experience of the user
- Enabling a user to be able to share or embed a map on other pages.
- Users will be clearly be prompted to add their geographical location and the location privacy will be clear to them
- Posts and comments to a Geo-tagged page will persist Geo-coordinates hence one will be able to easily relate posts, comments and pages of a specific geographical area.
Timeline/milestones
Milestone 1: Modifying the profile and dashboard page
Adding clear prompt for a user to add their location and a link showing location privacy
Timeline
Each week consists of five working days (Mon-Fri).
In addition to the tasks, i will also be creating FTO's
Week 1 (geographic UI review)and (working on the profile and dashboard page)
• Reviewing the process flow with the project mentor
• Implementing a clear prompt for users to add their location
• implementing clear instructions to users as to why they need to add their location
• implementing location privacy so that it’s clear to a user
Week 2 ( peurto-rico page ) and ( for example on page https://publiclab.org/n/20739)
• persistent geographic tags one buttons
• Implementing persistent geographic tags to related posts and comments
• testing code
Week 3
• Implementing a functionality that enables a user to embed a map in a wiki page or when creating a question.
• Implementing extra data layers like air quality to be shown on the map
• Testing code
Week 4
• Implementing a badge on layer button to show number of active layers
• Implementing distort able Images instead of markers #153
Week 5
• Display "new items" mark in Layers menu when you enter an area with a new layer
Week 6
• Track the bounding box of each layer, and display only those which intersect with current view
Week 7
• Implement Bootstrap responsive styles for inline maps on PublicLab.org via the Leaflet Environmental Layers library
Week 8
(working on https://publiclab.org/profile/Reenesa) • implementing a map that pop's up when a user clicks on share location button • Implementing location search on the map
Week 9
(working on https://github.com/publiclab/plots2/issues/6697) • implementing location search using the search bar • implementing location selection/search using the map •Testing code
Week 10
• Creating FTO
• Reviewing PR
Week 11
• https://github.com/publiclab/leaflet-environmental-layers/issues/251
Week 12
• Working on any task that I may not have completed.
Week 13
• Review of the past work flow
• Testing the general functionality of the code
• creating new issues
• Receiving reviews from the mentors and publicLab community.
**Some of the Issues to solve;**
https://github.com/publiclab/leaflet-environmental-layers/issues/252 Add a badge on layer button to show number of active layers #201
https://github.com/publiclab/leaflet-environmental-layers/issues/153
https://github.com/publiclab/leaflet-environmental-layers/issues/133
https://github.com/publiclab/leaflet-environmental-layers/issues/117
[To Do, add screenshots]
Needs
I need guidance from project mentors, the public community and any online documentation
First-time contribution
issues i created
https://github.com/publiclab/plots2/issues/6496
https://github.com/publiclab/plots2/issues/6454
Pull requests that I made
https://github.com/publiclab/plots2/pull/6428
https://github.com/publiclab/plots2/issues/6395_
https://github.com/publiclab/plots2/pull/6490
https://github.com/publiclab/plots2/issues/5215
Experience I studied software engineering, however, my cording career started after attending a Women in Technology program which ignited my spirit and I knew I could also make it in this field. However, even before that, I used to develop webpages in plain HTML and CSS or WordPress. some of the work I have done is listed below. and other work is on https://github.com/susanreenesaa and https://gitlab.com/Reenesa.
Experience Acquired through the different projects;
use of version control systems,
materialized CSS, bootstrap, HTML, CSS, java script, python, react, redux and node js
Teamwork I have collaborated on a number of different projects through university, Andela women in technology program and MatatuHub. In some projects, I was just learning the basics of using version control systems while others I was performing different tasks as shown below. https://github.com/susanreenesaa/newsApi and https://github.com/susanreenesaa/iReporter. I worked along side my project coordinator for guidelines and other cycle 5 members to create a news command line ApI. its a command line app that returns top 10 news headlines from the selected news source. My duties were to create tasks on the trello board and build the Api https://github.com/susanreenesaa/BankAccount. Team of 2. Bank account app. That enables a user to open an account and perform different operations like checking balance, depositing, withdrawing only if the account is active.
2 Comments
Hello @Reenesa Glad to see your proposal in the initial stage. It will be superb if you can add details and ask mentors to review your proposal. Best of luck Sidharth
Reply to this comment...
Log in to comment
thank you @bansal_sidharth2996
Reply to this comment...
Log in to comment
Login to comment.