I enjoy being in front of my computer screen, not necessarily coding, but doing something for improvements, fun or tech related.
Location: Ago-Iwoye, Nigeria
Mapknitter, is simply a system whereby anyone can upload aerial images in a web interface over existing map data. This images can be shared, or export to be printed.
Improve the mapknitter into a lightweight web service for mapmaking with aerial photos.
Implementing a geocoding searchbox
This feature is needed, so that users can navigate to a specific place or area. This will search an array of JSON objects for given keywords and display the result on the webpage, whilst the map responds and navigates to the area.
Allowing users to drag images onto page to add them, without saving the images.
This will allow users to drag image files onto the webpage to add them, without saving the images and also import multiple images onto the map.
We will also notice users when they're working with the drag feature, letting them know that they're editing with local images and it needs to be saved to archive.org if they'd like to work online or export the map.
There should be a prompt for download image scale, when a user want's to download or export the images.
Week 1: Get familiar with mentors, codebase, projects and organization in general. Get prepares and setup workspace.
Week 3: Begin work on implementing the geocoding search box, check out the JSON files from which the data that is search will be fetched.
Week 4 and Week 5: Continuation of project in week 3, then move to allowing users to the page without saving the images and also allowing for upload of multiple files, working on the notice and prompt on download scale of images.
Week 6: Continuation of projects in week 3. Get feedback on projects and work done in the past weeks, review pasts works, make changes and additions where necessary.
Week 8 and Week 9: Work on accepting a JSON file by URL or upload to a map. Begin work on the UI part of mapknitter, by modification of the buttons, search bar and so on. create a unique identifier for each image so that the browser knows which location to place it on the map based off previous uploads. I can try to do this by matching it with the name of the image.
Week 10 and Week 11: Work on creating a unique identifier for each image so that the browser knows which location to place it on the map using previous uploads. Also, saving the positions in local storage for offline usage and that will make it faster to load.
Week 12: Check other issues that could be worked on, review PRs, create issues, make general improvements based on requests and guides from mentors.
Week 13: Complete uncompleted or unconcluded projects or tasks. Make changes based on mentor's review and feedback.
- Documentations on the project and mapknitter itself
- Community and mentor's support alongside guidance
This is my first time contribution: https://github.com/publiclab/plots2/pull/11476
- Removed logical NOT operator where unnecessary: https://github.com/publiclab/Leaflet.DistortableImage/pull/1265
- I created an issue for first timers: https://github.com/publiclab/plots2/issues/11537
- I created an issue for first timers: https://github.com/publiclab/plots2/issues/11481
I enjoy tech and computers in general. I've always been found to solve problems related to tech and computers...I decided to put this to good use and it's been steady progress back to back.
This should be of help to everyone in general, but be used mostly by geographers, environmental advocates, those who need aerial pictures or people who study the environment, earth's atmosphere and so on. It focuses on environmental concerns, making it possible for anyone to access and use by using DIY technique.
Do you understand this is a serious commitment, equivalent to a full-time summer job? Tell us how you'll structure your schedule from day to day!
I do understand it's a full time and serious commitment, and I'm ready to work for 30 - 40 hours per week, 6 - 8 hours per day.