Javascript https://www.codeforcville.org/ en Piedmont Natives Plant Database https://www.codeforcville.org/node/20876 <div data-history-node-id="20876" class="layout layout--twocol"> <div class="layout__region layout__region--first"> <span>Piedmont Natives Plant Database</span> <div class="padding-y-1"><p>Partner: <span><span><span><span><span><span>Thomas Jefferson Soil Conservation District</span></span></span></span></span></span></p> <p><span><span><span><span><span><span>Problem Definition</span></span></span></span></span></span></p> <p><span><span><span><span><span><span><span>Ever since the first settlers arrived in Jamestown in 1607, the region and it’s landscape have been modified to meet the needs of it’s new inhabitants.  The introduction of new species ( some intentionally and some unintentionally) has a significant impact on the region's fauna and flora.  Many interdependencies in the ecosystem are fractured.  The result has been reduced biodiversity and ecosystem services. The reduction of pollinators and the endangerment of many species who depend on specific ecosystems have been removed or disconnected. Weakened ecosystems make it easier for non-native and invasive species to outcompete native species. These decreases in native species have a ripple effect in the ecosystem.</span></span></span></span></span></span></span><span><span><span><span><span><span>   </span></span></span></span></span></span></p> <p><span><span><span><span><span><span>Project Proposal</span></span></span></span></span></span></p> <p><span><span><span><span><span><span><span>The overall goal for this project is to develop a user-centric tool which will help plant enthusiasts, gardeners, community developers, landscape architects and conservation professionals make informed choices that restore or preserve native ecosystems and aid in keeping invasive species out.  </span></span></span></span></span></span></span></p> <p><span><span><span><span><span><span><span>Given the scale of this project and our dependence on volunteer work, we have decided to divide the work into the following stages:</span></span></span></span></span></span></span></p> <ol> <li><span><span><span><span><span><span><span>Redesign of the Piedmont native plant database to meet open database standards.</span></span></span></span></span></span></span></li> <li><span><span><span><span><span><span><span>Develop user-centric web based and mobile app to educate users on how to best use native plants as part of a greater ecosystem. </span></span></span></span></span></span></span></li> <li><span><span><span><span><span><span><span>Integration of other resources via API call to facilitate and increase functionality </span></span></span></span></span></span></span></li> </ol> <p><span><span><span><span><span><span><span>The 1st part </span></span></span></span></span></span></span><span><span><span><span><span><span>of the project is about updating the database that currently resides here: </span></span></span></span></span></span><a href="https://webapps.albemarle.org/nativePlants/default.aspx"><span><span><span><span><span><span><span><span>https://webapps.albemarle.org/nativePlants/default.aspx</span></span></span></span></span></span></span></span></a></p> <p><span><span><span><span><span><span>There are many reasons why native plants are important for the environment, but it is often overlooked by developers when choosing plants for a property and by individual gardeners when deciding what to plant. The purpose of this database is to provide a tool to make it easier to know what plants are native to an area so that people can more easily take it into consideration when designing their plans for a new or existing area. </span></span></span></span></span></span></p> <p><span><span><span><span><span><span>Who is the database for? (users)</span></span></span></span></span></span></p> <p><span><span><span><span><span><span>The public, in general, but especially for:</span></span></span></span></span></span></p> <ul> <li><span><span><span><span><span><span>Developers, land-use engineers, landscape architects, and site plan designers working on residential and commercial development projects</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>Localities that work with the development community to set requirements for those projects to satisfy code requirements, internal processes, and community interests</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>Community members who want to install native plants on their own property</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>Conservation professionals who are working with the public and localities  to design best management practice (BMP) to help with conservation projects like meadows, stormwater facilities, such as bioretention, raingardens, stream restoration and buffer projects, greenroofs, greenwalls, etc.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>Commercial nurseries to help them better understand and market native plants to increase demand for native plants</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>General public to improve biodiversity and ecosystem services through widespread landscape restoration</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>Local farmers and vegetable gardeners in creating looking to improve crop yields by designing and installing plant communities that support native pollinators throughout the year, rather just when their crops are in bloom, examples: wine, apples, stone fruit</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>Local farmers finding the best lands to grow a specific crop based on existing land conditions, example- wine</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>Local farmers and vegetable gardeners in designing plant communities that naturally control pests by encouraging parasitoid wasps habitat</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>Ecologists studying foodweb relationships</span></span></span></span></span></span></li> </ul></div> <div class="padding-y-1"> <div>Technologies</div> <div> <div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> </div> </div> </div> <div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> </div> </div> </div> <div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> </div> </div> </div> <div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> </div> </div> </div> <div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> </div> </div> </div> </div> </div> </div> <div class="layout__region layout__region--second"> <div class="field field--name-field-project-notes-info field--type-viewfield field--label-above"> <div class="field__label">Project notes</div> <div class="field__items"> <div class="field__item field__item-label-hidden"> <div class="views-element-container"><div class="js-view-dom-id-d8d554a4662b8c6fa6e01e301eee179a253f4fc15609b6ad4bda851696c18e5f"> <header> <h3>Project notes</h3> </header> <table class="usa-table cols-0"> <tbody> <tr> <td class="views-field views-field-title views-field-body"><a href="/index.php/node/16323" hreflang="en">Indoor mapping plan</a> - 2021-09-27 Our plan: </td> </tr> <tr> <td class="views-field views-field-title views-field-body"><a href="/index.php/node/16320" hreflang="en">Meeting with Maitri Patel</a> - 2021-09-20 First meeting with Maitri Patel UVa, SoM 2024 -… <a href="/index.php/" class="views-more-link">more</a> </td> </tr> <tr> <td class="views-field views-field-title views-field-body"><a href="/index.php/node/16312" hreflang="en">Thurs 12th 8-9pm on zoom</a> - 2021-08-12 Join from 8-9pm aug 12 <br /> <br /> https://virginia.zoom.us… <a href="/index.php/" class="views-more-link">more</a> </td> </tr> <tr> <td class="views-field views-field-title views-field-body"><a href="/index.php/node/16301" hreflang="en">IPFS file storage</a> - 2021-07-30 went through this documentation<br /> <br /> https://www.… <a href="/index.php/" class="views-more-link">more</a> </td> </tr> <tr> <td class="views-field views-field-title views-field-body"><a href="/index.php/node/16299" hreflang="en">Complete App review and documentation</a> - 2021-07-27 The first solid review done with Visitable.org is… <a href="/index.php/" class="views-more-link">more</a> </td> </tr> <tr> <td class="views-field views-field-title views-field-body"><a href="/index.php/node/16297" hreflang="en">First LIDAR test with Visitable.org</a> - 2021-07-20 Working with Visitable.org we're going to compare… <a href="/index.php/" class="views-more-link">more</a> </td> </tr> <tr> <td class="views-field views-field-title views-field-body"><a href="/index.php/node/16296" hreflang="en">App Review</a> - 2021-07-20 Getting a spreadsheet going with a comparison of… <a href="/index.php/" class="views-more-link">more</a> </td> </tr> </tbody> </table> <footer> <a href="https://www.codeforcville.org/node/add/project_notes_news_updates_">Add project notes</a> </footer> </div> </div> </div> </div> </div> <p> More information about this project <a href="https://docs.google.com/document/d/1bJO6z0hnbN7WGUiKAP19q0U6ga3TGeztNwv4U4pxTzU/edit?usp=sharing">https://docs.google.com/document/d/1bJO6z0hnbN7WGUiKAP19q0U6ga3TGeztNwv4U4pxTzU…</a> </div> <div class="layout__region layout__region--bottom"> <div class="padding-y-1"> <div>Ask us about this project!</div> <div> <div> <div class="questions-and-answers"> <div class="header">No questions have been asked.</div> <form class="questions-answers-question-form-20876-field-ask-us-about-this-project- usa-form" data-drupal-selector="questions-answers-question-form-20876-field-ask-us-about-this-project-" data-msg-required="This field is required." action="/taxonomy/term/38/feed" method="post" id="questions-answers-question-form-20876-field-ask-us-about-this-project-" accept-charset="UTF-8"> <div class="header-info js-form-wrapper form-wrapper" data-drupal-selector="edit-info" data-msg-required="This field is required." id="edit-info">Have a question of your own? Ask us here!</div> <div class="form-item usa-label js-form-item form-type-textarea js-form-type-textarea form-item-question js-form-item-question"> <label for="edit-question" class="usa-input-required usa-label control-label js-form-required form-required">Question</label> <div class="form-textarea-wrapper"> <textarea data-drupal-selector="edit-question" data-msg-required="Question is required." id="edit-question" name="question" rows="5" cols="60" class="form-textarea required usa-textarea resize-vertical" required="required" aria-required="true"></textarea> </div> </div> <div class="form-item usa-label js-form-item form-type-email js-form-type-email form-item-email js-form-item-email"> <label for="edit-email" class="usa-label control-label">Email Address</label> <input data-drupal-selector="edit-email" aria-describedby="edit-email--description" data-msg-required="Email Address is required." data-msg-email="Email Address does not contain a valid email." data-msg-maxlength="Email Address field has a maximum length of 254." type="email" id="edit-email" name="email" value="" size="60" maxlength="254" class="form-email usa-input" data-drupal-states="{&quot;visible&quot;:{&quot;:input[name=\u0022question\u0022]&quot;:{&quot;filled&quot;:true}}}" /> <div id="edit-email--description" class="description help-block"> Optional. Enter if you would like to receive an email when your question is answered. </div> </div> <input autocomplete="off" data-drupal-selector="form-i2nmebl1xan-wqerby3q0g62ohemzagdofpf-s7ulfm" data-msg-required="This field is required." type="hidden" name="form_build_id" value="form-I2NMeBL1XAn-WqERbY3q0G62OHeMzaGdoFpf-S7UlfM" class="usa-input" /><input data-drupal-selector="edit-questions-answers-question-form-20876-field-ask-us-about-this-project-" data-msg-required="This field is required." type="hidden" name="form_id" value="questions_answers_question_form_20876_field_ask_us_about_this_project_" class="usa-input" /><div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" data-msg-required="This field is required." id="edit-actions"><input data-drupal-selector="edit-actions-submit" data-msg-required="This field is required." type="submit" id="edit-actions-submit" name="op" value="Submit" class="button button--primary js-form-submit form-submit usa-button" /></div> </form> <div class="terms-and-conditions"></div> </div> </div> </div> </div> </div> </div> Wed, 12 Oct 2022 19:02:05 +0000 jkropko 20876 at https://www.codeforcville.org Full Stack Engineer https://www.codeforcville.org/node/11659 <span>Full Stack Engineer</span> <span><span lang="" about="/index.php/user/1" typeof="schema:Person" property="schema:name" datatype="">admin</span></span> <span>Tue, 03/30/2021 - 21:09</span> <div class="padding-y-1"> <div>Company</div> <div>Yay Lunch</div> </div> <div class="padding-y-1"> <div>Job Description</div> <div>Like the idea of helping get kids great food instead of helping some bankers make more money? Yeah, so do we. A lot. If you like a lot of politics and hierarchy and meetings, process for process sake, or building and managing empires of direct reports, this is probably the wrong place.</div> </div> <div class="padding-y-1"> <div>Link to original posting</div> <div><a href="https://yaylunch.bamboohr.com/jobs/view.php?id=79&amp;source=aWQ9NA%3D%3D">https://yaylunch.bamboohr.com/jobs/view.php?id=79&amp;source=aWQ9NA%3D%3D</a></div> </div> <div class="padding-y-1"> <div>Location</div> <div>Charlottesville</div> </div> <div class="padding-y-1"> <div>Technologies</div> <div> <div><a href="/index.php/taxonomy/term/38" hreflang="en">Javascript</a></div> <div><a href="/index.php/taxonomy/term/34" hreflang="en">Python</a></div> <div><a href="/index.php/taxonomy/term/81" hreflang="und">Database administration</a></div> <div><a href="/index.php/taxonomy/term/73" hreflang="und">UI/UX</a></div> </div> </div> Wed, 31 Mar 2021 01:09:44 +0000 admin 11659 at https://www.codeforcville.org City Streetlights https://www.codeforcville.org/cville-streetlights <div data-history-node-id="24" class="layout layout--twocol"> <div class="layout__region layout__region--first"> <span>City Streetlights</span> <div class="padding-y-1"><p><span><span><span><span><span><span>Streetlights have a profound impact on the vitality of a city. Good street lighting <a href="https://doi.org/10.4073/csr.2008.13">reduces crime</a>, <a href="https://doi.org/10.1177%2F0042098013505652">increases night-time economic activity</a>, and <a href="https://ieeexplore.ieee.org/document/8982333">prevents auto accidents</a></span></span></span></span></span></span><span><span><span><span><span><span>. The streetlight network is one of the most large-scale and expensive components of a city’s public infrastructure</span></span></span></span></span></span><span><span><span><span><span><span>, and streetlights are a major contributor to a city’s electricity use and carbon footprint</span></span></span></span></span></span><span><span><span><span><span><span>.</span></span></span></span></span></span></p> <p><span><span><span><span><span><span>That raises an important question: how should the city make decisions about how to replace and expand the streetlight network? And what criteria should be used to make these decisions? The lights use a significant amount of energy, so lights can be replaced with energy-efficient bulbs to reduce the city’s carbon footprint. The network can be expanded to bring more light to underserved neighborhoods. Light pollution can be taken into account. And decisions can be made to reduce the cost to city in the short and longterm.</span></span></span></span></span></span></p> <p><span><span><span><span><span><span>All the data that the city needs to weigh these factors and make good decisions exist, but are currently stored in different places and with different formats. Because the data haven’t been brought together in one unified analytic platform, the city of Charlottesville usually allows the energy company it contracts with to manage the streetlights, Dominion Energy, to make replacements to the streetlights on their own schedule. </span></span></span></span></span></span></p> <p><span><span><span><span><span><span>This project will tackle the problem of wrangling Charlottesville’s various streetlight data to build a tool that maps the streetlights and displays all the information the city would need to know about each individual streetlight in an intuitive application. This app will include calculators to help the city find the replacement schedules and expansion strategies to minimize the network’s energy use and cost, increase the coverage and quality of the light, and generate greater social equity through expanding in neighborhoods that lack sufficient lighting.</span></span></span></span></span></span></p> <div class="align-center"> <div class="padding-y-1"> <div class="usa-sr-only">Image</div> <div> <img src="https://idbllzgo8pgz.compat.objectstorage.us-ashburn-1.oraclecloud.com/lidardb/s3fs-public/styles/large/public/2021-01/Screen%20Shot%202021-01-19%20at%202.01.20%20PM.png?itok=Mb60XDvU" width="480" height="375" alt="This is a wireframe drawing of a streetlight placed on aa map. there is a highlighted streetlight and additional information is provided for that streetlight" typeof="foaf:Image" /> </div> </div> </div> <p><span><span><span><strong><span><span>Project Goals and Deliverables</span></span></strong></span></span></span><span><span><span><span><span><span>:</span></span></span></span></span></span></p> <ul> <li><span><span><span><span><span><span>To wrangle the various data sources from the city and from Dominion to match records and bring all of the information about individual streetlights together in one analytic-ready database.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>To develop a web-based application with the streetlight database as a backend, and a front-end that includes the following features:</span></span></span></span></span></span> <ul> <li><span><span><span><span><span><span>A map of the streetlights in Charlottesville</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>A clickable interface for viewing the data about specific streetlights, such as the type of bulb and fixture, the age of the bulb, and the quality of the light emitted by the bulb.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>Calculators that display the cost, energy consumption, light quality, and lighting as it correlates to socioeconomic factors in different neighborhoods. </span></span></span></span></span></span></li> <li><span><span><span><span><span><span>An interface that allows these calculators to be used to generate a replacement schedule that minimizes cost or energy use, or provides better lighting to underserved neighborhoods.</span></span></span></span></span></span></li> </ul> </li> </ul> <p> </p> <p><span><span><span><strong><span><span>Design Specifics and Requirements</span></span></strong></span></span></span><span><span><span><span><span><span>:</span></span></span></span></span></span></p> <p><span><span><span><span><span><span>The purpose of the tool is to provide outputs for different streetlight replacement scenarios.  The tool will have a </span></span></span></span></span></span><span><span><span><strong><span><span>main menu</span></span></strong></span></span></span><span><span><span><span><span><span>, from which the user can produce a variety of scenarios.  Within each scenario are a set of </span></span></span></span></span></span><span><span><span><strong><span><span>cards</span></span></strong></span></span></span><span><span><span><span><span><span>, each showing one or more sets of streetlights that have been selected and considered for replacement by the users. The set of cards comprises the scenario.  The </span></span></span></span></span></span><span><span><span><strong><span><span>outputs</span></span></strong></span></span></span><span><span><span><span><span><span> for each scenario will show a breakdown of costs (NPV) given particular replacement schedules and discounts.  On the main menu,  the user can break the entire streetlight catalogue into sets based on location and bulb type (and potentially other characteristics as defined going forward).  The sets will be shown on cards where the replacement schedule, new bulb type, and discount rate can be specified.  The main menu will both show and keep a count of streetlights that have not been assigned a set yet.  At a given time, the user interface indicates which scenario and which card is being edited.</span></span></span></span></span></span></p> <p> </p> <p><span><span><span><span><span><span>Features of the main menu:</span></span></span></span></span></span></p> <ul> <li><span><span><span><span><span><span>The extent of the main menu will be the city of Charlottesville.  Features will include the streetlight locations as points.  It will be possible to pan and zoom within the extent, and to return to full extent.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>A checkbox menu of bulb types will be available.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>A checkbox menu of neighborhoods will be available.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>Drawing tools to make rectangular or freeform selections will be available.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>When all of a location or bulb type has been selected, it will become grayed on the checkbox.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>When a particular streetlight has been selected for a card, it will become grayed out on the map.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>A running count of selected and unselected streetlights will be displayed.</span></span></span></span></span></span></li> </ul> <p> </p> <p><span><span><span><span><span><span>Features of the cards:</span></span></span></span></span></span></p> <ul> <li><span><span><span><span><span><span>A card of the selected set of streetlights will show the extent and streetlight points.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>The user will be able to select the replacement schedule, discount rate, and bulb type.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>The card will display the selection criteria on it (e.g., Rugby Rd &amp; Bulb Type A)</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>The user can delete the card, such as through an 'x' in a top corner.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>The active card (the card being edited) will be visually distinguishable, such as through highlighting around the border of the card.</span></span></span></span></span></span></li> </ul> <p> </p> <p><span><span><span><span><span><span>Features of the outputs:</span></span></span></span></span></span></p> <ul> <li><span><span><span><span><span><span>The output will list the scenarios that are being explored by the user and the computed cost of the scenario.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>The active scenario (the scenario being edited) will be visually distinguishable, such as through highlighting around the border.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>The user will have a command that copies the scenario (to use as the basis for a new scenario)</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>The user will have a command that re-runs the scenario, if cards within the scenario are changed.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>The user will have a command to create a new scenario that starts with a clean Main Menu and no cards.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>Each scenario in the list can be expanded.  The expansion shows the selection criteria for each card (e.g , Rugby Rd &amp; Bulb Type A), the replacement schedule, discount rate, and new bulb for each card, and the computed cost for each card.  The total cost for the set of cards comprising the scenario is also shown.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>The expanded list of scenarios can be exported as a spreadsheet.</span></span></span></span></span></span></li> </ul> <p> </p> <p><span><span><span><span><span><span>Additional features and requirements of the tool:</span></span></span></span></span></span></p> <ul> <li><span><span><span><span><span><span>The tool saves all scenarios.  Each time the tool is opened, the user can resume where they left off.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>When the user makes a new section, the tool provides an output based on that selection.  </span></span></span></span></span></span></li> <li><span><span><span><span><span><span>If the user has not made a selection, an output is not provided.  Message:  No streetlights selected.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>If no streetlights meet the selection criteria, no output can be generated.  Message:  No streetlights meet those criteria.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>Only a single output (deterministic) can be generated for a given selection.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>Outputs must change after the user changes the selection.  Message: Working…done.</span></span></span></span></span></span></li> </ul> <p> </p> <p><span><span><span><strong><span><span>Tentative working timeline</span></span></strong></span></span></span><span><span><span><span><span><span>:</span></span></span></span></span></span></p> <ul> <li><span><span><span><span><span><span>December 2020 -- January 2021: formation of the leadership team for this project. Meet with Susan and Kirk to understand the goals of the project. Write a project proposal document.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>February 2021: recruit volunteers from the Charlottesville community and UVA to work on the project. Generate a system of project management that allows many volunteers to do meaningful work to help with different parts of the design and coding.</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>February -- April 2021: regular “hack night” events with the leadership team and volunteers to develop a minimum viable product version of the app</span></span></span></span></span></span></li> <li><span><span><span><span><span><span>Late spring/summer 2021: working with Susan, Kirk, and other stakeholders to assess how the tool is meeting the needs of key users. Continued work to debug and expand the functionality of the app.</span></span></span></span></span></span></li> </ul> </div> <div class="padding-y-1"> <div>Technologies</div> <div> <div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> </div> </div> </div> <div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> </div> </div> </div> <div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> </div> </div> </div> <div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> </div> </div> </div> <div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> </div> </div> </div> <div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> </div> </div> </div> <div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> </div> </div> </div> </div> </div> </div> <div class="layout__region layout__region--second"> </div> <div class="layout__region layout__region--bottom"> <div class="padding-y-1"> <div>Ask us about this project!</div> <div> <div> <div class="questions-and-answers"> <div class="header">No questions have been asked.</div> <form class="questions-answers-question-form-24-field-ask-us-about-this-project- usa-form" data-drupal-selector="questions-answers-question-form-24-field-ask-us-about-this-project-" data-msg-required="This field is required." action="/taxonomy/term/38/feed" method="post" id="questions-answers-question-form-24-field-ask-us-about-this-project-" accept-charset="UTF-8"> <div class="header-info js-form-wrapper form-wrapper" data-drupal-selector="edit-info" data-msg-required="This field is required." id="edit-info">Have a question of your own? Ask us here!</div> <div class="form-item usa-label js-form-item form-type-textarea js-form-type-textarea form-item-question js-form-item-question"> <label for="edit-question" class="usa-input-required usa-label control-label js-form-required form-required">Question</label> <div class="form-textarea-wrapper"> <textarea data-drupal-selector="edit-question" data-msg-required="Question is required." id="edit-question" name="question" rows="5" cols="60" class="form-textarea required usa-textarea resize-vertical" required="required" aria-required="true"></textarea> </div> </div> <div class="form-item usa-label js-form-item form-type-email js-form-type-email form-item-email js-form-item-email"> <label for="edit-email" class="usa-label control-label">Email Address</label> <input data-drupal-selector="edit-email" aria-describedby="edit-email--description" data-msg-required="Email Address is required." data-msg-email="Email Address does not contain a valid email." data-msg-maxlength="Email Address field has a maximum length of 254." type="email" id="edit-email" name="email" value="" size="60" maxlength="254" class="form-email usa-input" data-drupal-states="{&quot;visible&quot;:{&quot;:input[name=\u0022question\u0022]&quot;:{&quot;filled&quot;:true}}}" /> <div id="edit-email--description" class="description help-block"> Optional. Enter if you would like to receive an email when your question is answered. </div> </div> <input autocomplete="off" data-drupal-selector="form-4d-2fvzzlh0uw1thn-pe0yswduigyu5tvywsedeobli" data-msg-required="This field is required." type="hidden" name="form_build_id" value="form-4d_2FVzZLh0uw1Thn_pE0YsWduiGYU5tVyWSeDEObLI" class="usa-input" /><input data-drupal-selector="edit-questions-answers-question-form-24-field-ask-us-about-this-project-" data-msg-required="This field is required." type="hidden" name="form_id" value="questions_answers_question_form_24_field_ask_us_about_this_project_" class="usa-input" /><div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" data-msg-required="This field is required." id="edit-actions"><input data-drupal-selector="edit-actions-submit" data-msg-required="This field is required." type="submit" id="edit-actions-submit" name="op" value="Submit" class="button button--primary js-form-submit form-submit usa-button" /></div> </form> <div class="terms-and-conditions"></div> </div> </div> </div> </div> </div> </div> Sat, 02 Jan 2021 14:25:37 +0000 admin 24 at https://www.codeforcville.org Wage Theft https://www.codeforcville.org/node/8 <div data-history-node-id="8" class="layout layout--twocol"> <div class="layout__region layout__region--first"> <span>Wage Theft </span> <div class="padding-y-1"><p>Development for a website to educate workers in Virginia about their rights with regard to wage theft, and to help them navigate the official Virginia Department of Labor and Industry process to issue a wage theft complaint.</p></div> <div class="padding-y-1"> <div>Technologies</div> <div> <div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> </div> </div> </div> <div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> </div> </div> </div> <div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> </div> </div> </div> <div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> </div> </div> </div> <div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> </div> </div> </div> <div> <div class="layout layout--onecol"> <div class="layout__region layout__region--content"> </div> </div> </div> </div> </div> </div> <div class="layout__region layout__region--second"> <p> <a href="https://github.com/code-for-charlottesville/wagetheft-frontend/blob/master/readme.md">https://github.com/code-for-charlottesville/wagetheft-frontend/blob/master/read…</a> </div> <div class="layout__region layout__region--bottom"> <div class="padding-y-1"> <div>Ask us about this project!</div> <div> <div> <div class="questions-and-answers"> <div class="header">No questions have been asked.</div> <form class="questions-answers-question-form-8-field-ask-us-about-this-project- usa-form" data-drupal-selector="questions-answers-question-form-8-field-ask-us-about-this-project-" data-msg-required="This field is required." action="/taxonomy/term/38/feed" method="post" id="questions-answers-question-form-8-field-ask-us-about-this-project-" accept-charset="UTF-8"> <div class="header-info js-form-wrapper form-wrapper" data-drupal-selector="edit-info" data-msg-required="This field is required." id="edit-info">Have a question of your own? Ask us here!</div> <div class="form-item usa-label js-form-item form-type-textarea js-form-type-textarea form-item-question js-form-item-question"> <label for="edit-question" class="usa-input-required usa-label control-label js-form-required form-required">Question</label> <div class="form-textarea-wrapper"> <textarea data-drupal-selector="edit-question" data-msg-required="Question is required." id="edit-question" name="question" rows="5" cols="60" class="form-textarea required usa-textarea resize-vertical" required="required" aria-required="true"></textarea> </div> </div> <div class="form-item usa-label js-form-item form-type-email js-form-type-email form-item-email js-form-item-email"> <label for="edit-email" class="usa-label control-label">Email Address</label> <input data-drupal-selector="edit-email" aria-describedby="edit-email--description" data-msg-required="Email Address is required." data-msg-email="Email Address does not contain a valid email." data-msg-maxlength="Email Address field has a maximum length of 254." type="email" id="edit-email" name="email" value="" size="60" maxlength="254" class="form-email usa-input" data-drupal-states="{&quot;visible&quot;:{&quot;:input[name=\u0022question\u0022]&quot;:{&quot;filled&quot;:true}}}" /> <div id="edit-email--description" class="description help-block"> Optional. Enter if you would like to receive an email when your question is answered. </div> </div> <input autocomplete="off" data-drupal-selector="form-mxzzwhagjpksyq-5rdipk9np9wceu9gfdsfpo2d9wzu" data-msg-required="This field is required." type="hidden" name="form_build_id" value="form-MXzZWHAgjPksyq-5rdiPk9NP9wCEu9GFDSFpO2d9wZU" class="usa-input" /><input data-drupal-selector="edit-questions-answers-question-form-8-field-ask-us-about-this-project-" data-msg-required="This field is required." type="hidden" name="form_id" value="questions_answers_question_form_8_field_ask_us_about_this_project_" class="usa-input" /><div data-drupal-selector="edit-actions" class="form-actions js-form-wrapper form-wrapper" data-msg-required="This field is required." id="edit-actions"><input data-drupal-selector="edit-actions-submit" data-msg-required="This field is required." type="submit" id="edit-actions-submit" name="op" value="Submit" class="button button--primary js-form-submit form-submit usa-button" /></div> </form> <div class="terms-and-conditions"></div> </div> </div> </div> </div> </div> </div> Wed, 21 Oct 2020 23:29:00 +0000 dm2qy 8 at https://www.codeforcville.org