├── .gitignore ├── sales_practice_query.sql ├── favicon.ico ├── .github ├── CODEOWNERS ├── PULL_REQUEST_TEMPLATE.md ├── workflows │ └── main.yml └── ISSUE_TEMPLATE.md ├── flat_schema_database.db ├── CONTRIBUTING.md ├── NOTICE ├── .devcontainer └── devcontainer.json ├── .vscode └── settings.json ├── kineteco_sales_regions.csv ├── README.md ├── kineteco_sales_reps.csv ├── LICENSE ├── kineteco_sales_missing_data.csv ├── kineteco_products_array.json ├── kineteco_sample_solar_data.csv └── kineteco_products_array.xml /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | node_modules 3 | .tmp 4 | npm-debug.log 5 | -------------------------------------------------------------------------------- /sales_practice_query.sql: -------------------------------------------------------------------------------- 1 | select * 2 | from sales_data_flat_schema 3 | limit 100; -------------------------------------------------------------------------------- /favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/advanced-analytics-engineering-real-world-practice-3978192/main/favicon.ico -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- 1 | # Codeowners for these exercise files: 2 | # * (asterisk) denotes "all files and folders" 3 | # Example: * @producer @instructor 4 | -------------------------------------------------------------------------------- /flat_schema_database.db: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/LinkedInLearning/advanced-analytics-engineering-real-world-practice-3978192/main/flat_schema_database.db -------------------------------------------------------------------------------- /.github/PULL_REQUEST_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: Copy To Branches 2 | on: 3 | workflow_dispatch: 4 | jobs: 5 | copy-to-branches: 6 | runs-on: ubuntu-latest 7 | steps: 8 | - uses: actions/checkout@v2 9 | with: 10 | fetch-depth: 0 11 | - name: Copy To Branches Action 12 | uses: planetoftheweb/copy-to-branches@v1.2 13 | env: 14 | key: main 15 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | 2 | Contribution Agreement 3 | ====================== 4 | 5 | This repository does not accept pull requests (PRs). All pull requests will be closed. 6 | 7 | However, if any contributions (through pull requests, issues, feedback or otherwise) are provided, as a contributor, you represent that the code you submit is your original work or that of your employer (in which case you represent you have the right to bind your employer). By submitting code (or otherwise providing feedback), you (and, if applicable, your employer) are licensing the submitted code (and/or feedback) to LinkedIn and the open source community subject to the BSD 2-Clause license. 8 | -------------------------------------------------------------------------------- /NOTICE: -------------------------------------------------------------------------------- 1 | Copyright 2025 LinkedIn Corporation 2 | All Rights Reserved. 3 | 4 | Licensed under the LinkedIn Learning Exercise File License (the "License"). 5 | See LICENSE in the project root for license information. 6 | 7 | Please note, this project may automatically load third party code from external 8 | repositories (for example, NPM modules, Composer packages, or other dependencies). 9 | If so, such third party code may be subject to other license terms than as set 10 | forth above. In addition, such third party code may also depend on and load 11 | multiple tiers of dependencies. Please review the applicable licenses of the 12 | additional dependencies. 13 | -------------------------------------------------------------------------------- /.devcontainer/devcontainer.json: -------------------------------------------------------------------------------- 1 | { 2 | "customizations": { 3 | "codespaces": { 4 | "openFiles": [ 5 | "README.md" 6 | ] 7 | }, 8 | "vscode": { 9 | // Set *default* container specific settings.json values on container create. 10 | "settings": { 11 | "terminal.integrated.shell.linux": "/bin/bash" 12 | }, 13 | // Add the IDs of extensions you want installed when the container is created. 14 | "extensions": [ 15 | "linkedinlearning.linkedinlearning-vscode-theme", 16 | "esbenp.prettier-vscode", 17 | "dbaeumer.vscode-eslint", 18 | "ritwickdey.LiveServer", 19 | "stylelint.vscode-stylelint" 20 | // Additional Extensions Here 21 | ] 22 | } 23 | }, 24 | // Update welcome text and set terminal prompt to '$ ' 25 | "onCreateCommand": "echo PS1='\"$ \"' >> ~/.bashrc", 26 | // Pull all branches 27 | "postAttachCommand": "git pull --all" 28 | } 29 | // DevContainer Reference: https://code.visualstudio.com/docs/remote/devcontainerjson-reference 30 | -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- 1 | { 2 | "editor.bracketPairColorization.enabled": true, 3 | "editor.cursorBlinking": "solid", 4 | "editor.fontFamily": "ui-monospace, Menlo, Monaco, 'Cascadia Mono', 'Segoe UI Mono', 'Roboto Mono', 'Oxygen Mono', 'Ubuntu Monospace', 'Source Code Pro', 'Fira Mono', 'Droid Sans Mono', 'Courier New', monospace", 5 | "editor.fontLigatures": false, 6 | "editor.fontSize": 22, 7 | "editor.formatOnPaste": true, 8 | "editor.formatOnSave": true, 9 | "editor.lineNumbers": "on", 10 | "editor.matchBrackets": "always", 11 | "editor.minimap.enabled": false, 12 | "editor.smoothScrolling": true, 13 | "editor.tabSize": 2, 14 | "editor.useTabStops": true, 15 | "emmet.triggerExpansionOnTab": true, 16 | "files.autoSave": "afterDelay", 17 | "terminal.integrated.fontSize": 18, 18 | "workbench.colorTheme": "LinkedIn Learning Dark", 19 | "workbench.fontAliasing": "antialiased", 20 | "workbench.statusBar.visible": true, 21 | "liveServer.settings.root": "/docs", 22 | "prettier.enable": true, 23 | "eslint.alwaysShowStatus": false, 24 | "liveServer.settings.donotVerifyTags": true 25 | } -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE.md: -------------------------------------------------------------------------------- 1 | 7 | 8 | ## Issue Overview 9 | 10 | 11 | ## Describe your environment 12 | 13 | 14 | ## Steps to Reproduce 15 | 16 | 1. 17 | 2. 18 | 3. 19 | 4. 20 | 21 | ## Expected Behavior 22 | 23 | 24 | ## Current Behavior 25 | 26 | 27 | ## Possible Solution 28 | 29 | 30 | ## Screenshots / Video 31 | 32 | 33 | ## Related Issues 34 | 35 | -------------------------------------------------------------------------------- /kineteco_sales_regions.csv: -------------------------------------------------------------------------------- 1 | State,Region 2 | Delaware,Central East 3 | District of Columbia,Central East 4 | Kentucky,Central East 5 | Maryland,Central East 6 | North Carolina,Central East 7 | Tennessee,Central East 8 | Virginia,Central East 9 | West Virginia,Central East 10 | Illinois,N Central East 11 | Indiana,N Central East 12 | Iowa,N Central East 13 | Kansas,N Central East 14 | Michigan,N Central East 15 | Minnesota,N Central East 16 | Ohio,N Central East 17 | Wisconsin,N Central East 18 | Montana,N Central West 19 | Nebraska,N Central West 20 | North Dakota,N Central West 21 | South Dakota,N Central West 22 | Wyoming,N Central West 23 | Connecticut,Northeast 24 | Maine,Northeast 25 | Massachusetts,Northeast 26 | New Hampshire,Northeast 27 | New Jersey,Northeast 28 | New York,Northeast 29 | Pennsylvania,Northeast 30 | Rhode Island,Northeast 31 | Vermont,Northeast 32 | Alaska,Northwest 33 | Idaho,Northwest 34 | Oregon,Northwest 35 | Washington,Northwest 36 | Arkansas,S Central East 37 | Louisiana,S Central East 38 | Mississippi,S Central East 39 | Missouri,S Central East 40 | New Mexico,S Central East 41 | Oklahoma,S Central East 42 | Texas,S Central East 43 | Arizona,S Central West 44 | Colorado,S Central West 45 | Utah,S Central West 46 | Alabama,Southeast 47 | Florida,Southeast 48 | Georgia,Southeast 49 | South Carolina,Southeast 50 | California,Southwest 51 | Hawaii,Southwest 52 | Nevada,Southwest -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Advanced Analytics Engineering: Real-World Practice 2 | This is the repository for the LinkedIn Learning course `Advanced Analytics Engineering: Real-World Practice`. The full course is available from [LinkedIn Learning][lil-course-url]. 3 | 4 | ![course-name-alt-text][lil-thumbnail-url] 5 | 6 | ## Course Description 7 | 8 | This course shows engineers they can reach a new level in their work. Instructor Connor Dickson shows you how to tackle topics that stump some of the best engineers, such as unstructured and array data and how to work through problematic data. Plus, learn skills that will help you stand out from the crowd, like the ability to make tough decisions around data and infrastructure and effective communication processes. 9 | 10 | _See the readme file in the main branch for updated instructions and information._ 11 | ## Instructions 12 | This repository has branches for each of the videos in the course. You can use the branch pop up menu in github to switch to a specific branch and take a look at the course at that stage, or you can add `/tree/BRANCH_NAME` to the URL to go to the branch you want to access. 13 | 14 | ## Branches 15 | The branches are structured to correspond to the videos in the course. The naming convention is `CHAPTER#_MOVIE#`. As an example, the branch named `02_03` corresponds to the second chapter and the third video in that chapter. 16 | Some branches will have a beginning and an end state. These are marked with the letters `b` for "beginning" and `e` for "end". The `b` branch contains the code as it is at the beginning of the movie. The `e` branch contains the code as it is at the end of the movie. The `main` branch holds the final state of the code when in the course. 17 | 18 | When switching from one exercise files branch to the next after making changes to the files, you may get a message like this: 19 | 20 | error: Your local changes to the following files would be overwritten by checkout: [files] 21 | Please commit your changes or stash them before you switch branches. 22 | Aborting 23 | 24 | To resolve this issue: 25 | 26 | Add changes to git using this command: git add . 27 | Commit changes using this command: git commit -m "some message" 28 | 29 | ## Instructor 30 | 31 | Connor Dickson 32 | 33 | Analytics Engineer 34 | 35 | [0]: # (Replace these placeholder URLs with actual course URLs) 36 | 37 | [lil-course-url]: https://www.linkedin.com/learning/advanced-analytics-engineering-real-world-practice 38 | [lil-thumbnail-url]: https://media.licdn.com/dms/image/v2/D4E0DAQHHogj8ErvsbQ/learning-public-crop_675_1200/B4EZjnh314GUAk-/0/1756231073849?e=2147483647&v=beta&t=xgPZEEA0nikqsgp93f0ixssOnAND8_1W1EGoXF6J9NA 39 | 40 | -------------------------------------------------------------------------------- /kineteco_sales_reps.csv: -------------------------------------------------------------------------------- 1 | EmpID,EmployeeName,JobTitle,Region,StartDate 2 | 900018213,Alisha Hendricks,Senior Sales Representative,Central East,8/19/2014 3 | 900012995,Brenda Albury,Senior Sales Representative,Central East,1/24/2010 4 | 900014055,Daniel Burgess,Sales Associate II,Central East,3/15/2007 5 | 900013649,John Ashwin,Senior Sales Representative,Central East,1/22/2008 6 | 900019273,Michelle Tiffany,Sales Representative,Central East,6/20/2015 7 | 900010453,Susan Fetterman,Senior Sales Representative,Central East,12/17/2008 8 | 900012746,Becky Seneschal,Senior Sales Representative,N Central East,6/8/2008 9 | 900010428,Colby Hallberg,Sales Representative,N Central East,5/3/2007 10 | 900012283,Jack Hansen,Sales Associate,N Central East,7/16/2012 11 | 900015499,Lauren Skip,Senior Sales Associate,N Central East,8/27/2015 12 | 900012506,Lisa Frere,Sales Associate V,N Central East,1/5/2018 13 | 900018684,Vincent Kobak,Sales Associate IV,N Central East,5/12/2015 14 | 900016111,Edward Loveless,Sales Associate I,N Central West,6/18/2010 15 | 900016439,Alyssa Smoak,Sales Associate IV,Northeast,1/23/2005 16 | 900014621,Shantel Francis,Sales Associate II,Northeast,7/25/2011 17 | 900015105,Sharla Sobie,Sales Representative,Northeast,12/25/2018 18 | 900015961,Wynona Smith,Sales Associate III,Northeast,4/23/2017 19 | 900011212,Tricia Beaudry,Senior Sales Representative,Northwest,9/28/2010 20 | 900016415,Tanya Tibbets,Sales Representative,Northwest,1/10/2005 21 | 900010836,Constantine Acosta,Senior Sales Representative,Northwest,4/11/2011 22 | 900013610,Ava Orosco,Sales Associate I,Northwest,1/5/2014 23 | 900016320,Paul Massimo,Sales Associate II,S Central East,1/6/2009 24 | 900010859,Nick Chen,Sales Representative,S Central East,6/17/2011 25 | 900018483,Kendra Barnbrook,Senior Sales Associate,S Central East,10/10/2009 26 | 900018712,Dru Clingman,Sales Associate II,S Central East,2/18/2003 27 | 900012203,Christen Barrett,Sales Associate I,S Central East,2/7/2014 28 | 900019019,Alexandra Kundt,Senior Sales Associate,S Central East,12/30/2003 29 | 900020001,Morten Shivers,Sales Representative,S Central West,10/1/2013 30 | 900012281,Logan Augur,Sales Associate I,S Central West,12/20/2016 31 | 900015696,Eddie Harrower,Sales Associate I,S Central West,3/7/2007 32 | 900012320,Dolly Trowel,Sales Associate,S Central West,11/28/2007 33 | 900017953,Delaney Marschke,Sales Associate I,S Central West,1/13/2006 34 | 900016625,Norm Hawkins,Sales Representative,Southeast,1/14/2011 35 | 900019334,Mitch White,Sales Associate I,Southeast,7/13/2005 36 | 900013410,Kristen Phillips,Sales Associate III,Southeast,1/12/2016 37 | 900011701,Georgia Eddowes,Sales Representative,Southeast,10/16/2005 38 | 900015003,Cynthia Cash,Sales Associate III,Southeast,12/24/2018 39 | 900012349,Clement Carry,Sales Associate I,Southeast,3/3/2008 40 | 900017067,Christy Beedom,Senior Sales Representative,Southwest,5/10/2005 41 | 900011079,Marla Phifer,Sales Representative,Southwest,1/27/2008 42 | 900013621,Hannah Rosenstock,Sales Associate,Southwest,3/25/2008 43 | 900019907,Lorrie Ellison,Sales Associate I,Southwest,5/25/2013 44 | 900010898,Dana Fizzer,Sales Associate II,Southwest,4/28/2019 45 | 900019856,Henry Rodriguez,Sales Associate I,Southwest,2/17/2020 46 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | LinkedIn Learning Exercise Files License Agreement 2 | ================================================== 3 | 4 | This License Agreement (the "Agreement") is a binding legal agreement 5 | between you (as an individual or entity, as applicable) and LinkedIn 6 | Corporation (“LinkedIn”). By downloading or using the LinkedIn Learning 7 | exercise files in this repository (“Licensed Materials”), you agree to 8 | be bound by the terms of this Agreement. If you do not agree to these 9 | terms, do not download or use the Licensed Materials. 10 | 11 | 1. License. 12 | - a. Subject to the terms of this Agreement, LinkedIn hereby grants LinkedIn 13 | members during their LinkedIn Learning subscription a non-exclusive, 14 | non-transferable copyright license, for internal use only, to 1) make a 15 | reasonable number of copies of the Licensed Materials, and 2) make 16 | derivative works of the Licensed Materials for the sole purpose of 17 | practicing skills taught in LinkedIn Learning courses. 18 | - b. Distribution. Unless otherwise noted in the Licensed Materials, subject 19 | to the terms of this Agreement, LinkedIn hereby grants LinkedIn members 20 | with a LinkedIn Learning subscription a non-exclusive, non-transferable 21 | copyright license to distribute the Licensed Materials, except the 22 | Licensed Materials may not be included in any product or service (or 23 | otherwise used) to instruct or educate others. 24 | 25 | 2. Restrictions and Intellectual Property. 26 | - a. You may not to use, modify, copy, make derivative works of, publish, 27 | distribute, rent, lease, sell, sublicense, assign or otherwise transfer the 28 | Licensed Materials, except as expressly set forth above in Section 1. 29 | - b. Linkedin (and its licensors) retains its intellectual property rights 30 | in the Licensed Materials. Except as expressly set forth in Section 1, 31 | LinkedIn grants no licenses. 32 | - c. You indemnify LinkedIn and its licensors and affiliates for i) any 33 | alleged infringement or misappropriation of any intellectual property rights 34 | of any third party based on modifications you make to the Licensed Materials, 35 | ii) any claims arising from your use or distribution of all or part of the 36 | Licensed Materials and iii) a breach of this Agreement. You will defend, hold 37 | harmless, and indemnify LinkedIn and its affiliates (and our and their 38 | respective employees, shareholders, and directors) from any claim or action 39 | brought by a third party, including all damages, liabilities, costs and 40 | expenses, including reasonable attorneys’ fees, to the extent resulting from, 41 | alleged to have resulted from, or in connection with: (a) your breach of your 42 | obligations herein; or (b) your use or distribution of any Licensed Materials. 43 | 44 | 3. Open source. This code may include open source software, which may be 45 | subject to other license terms as provided in the files. 46 | 47 | 4. Warranty Disclaimer. LINKEDIN PROVIDES THE LICENSED MATERIALS ON AN “AS IS” 48 | AND “AS AVAILABLE” BASIS. LINKEDIN MAKES NO REPRESENTATION OR WARRANTY, 49 | WHETHER EXPRESS OR IMPLIED, ABOUT THE LICENSED MATERIALS, INCLUDING ANY 50 | REPRESENTATION THAT THE LICENSED MATERIALS WILL BE FREE OF ERRORS, BUGS OR 51 | INTERRUPTIONS, OR THAT THE LICENSED MATERIALS ARE ACCURATE, COMPLETE OR 52 | OTHERWISE VALID. TO THE FULLEST EXTENT PERMITTED BY LAW, LINKEDIN AND ITS 53 | AFFILIATES DISCLAIM ANY IMPLIED OR STATUTORY WARRANTY OR CONDITION, INCLUDING 54 | ANY IMPLIED WARRANTY OR CONDITION OF MERCHANTABILITY OR FITNESS FOR A 55 | PARTICULAR PURPOSE, AVAILABILITY, SECURITY, TITLE AND/OR NON-INFRINGEMENT. 56 | YOUR USE OF THE LICENSED MATERIALS IS AT YOUR OWN DISCRETION AND RISK, AND 57 | YOU WILL BE SOLELY RESPONSIBLE FOR ANY DAMAGE THAT RESULTS FROM USE OF THE 58 | LICENSED MATERIALS TO YOUR COMPUTER SYSTEM OR LOSS OF DATA. NO ADVICE OR 59 | INFORMATION, WHETHER ORAL OR WRITTEN, OBTAINED BY YOU FROM US OR THROUGH OR 60 | FROM THE LICENSED MATERIALS WILL CREATE ANY WARRANTY OR CONDITION NOT 61 | EXPRESSLY STATED IN THESE TERMS. 62 | 63 | 5. Limitation of Liability. LINKEDIN SHALL NOT BE LIABLE FOR ANY INDIRECT, 64 | INCIDENTAL, SPECIAL, PUNITIVE, CONSEQUENTIAL OR EXEMPLARY DAMAGES, INCLUDING 65 | BUT NOT LIMITED TO, DAMAGES FOR LOSS OF PROFITS, GOODWILL, USE, DATA OR OTHER 66 | INTANGIBLE LOSSES . IN NO EVENT WILL LINKEDIN'S AGGREGATE LIABILITY TO YOU 67 | EXCEED $100. THIS LIMITATION OF LIABILITY SHALL: 68 | - i. APPLY REGARDLESS OF WHETHER (A) YOU BASE YOUR CLAIM ON CONTRACT, TORT, 69 | STATUTE, OR ANY OTHER LEGAL THEORY, (B) WE KNEW OR SHOULD HAVE KNOWN ABOUT 70 | THE POSSIBILITY OF SUCH DAMAGES, OR (C) THE LIMITED REMEDIES PROVIDED IN THIS 71 | SECTION FAIL OF THEIR ESSENTIAL PURPOSE; AND 72 | - ii. NOT APPLY TO ANY DAMAGE THAT LINKEDIN MAY CAUSE YOU INTENTIONALLY OR 73 | KNOWINGLY IN VIOLATION OF THESE TERMS OR APPLICABLE LAW, OR AS OTHERWISE 74 | MANDATED BY APPLICABLE LAW THAT CANNOT BE DISCLAIMED IN THESE TERMS. 75 | 76 | 6. Termination. This Agreement automatically terminates upon your breach of 77 | this Agreement or termination of your LinkedIn Learning subscription. On 78 | termination, all licenses granted under this Agreement will terminate 79 | immediately and you will delete the Licensed Materials. Sections 2-7 of this 80 | Agreement survive any termination of this Agreement. LinkedIn may discontinue 81 | the availability of some or all of the Licensed Materials at any time for any 82 | reason. 83 | 84 | 7. Miscellaneous. This Agreement will be governed by and construed in 85 | accordance with the laws of the State of California without regard to conflict 86 | of laws principles. The exclusive forum for any disputes arising out of or 87 | relating to this Agreement shall be an appropriate federal or state court 88 | sitting in the County of Santa Clara, State of California. If LinkedIn does 89 | not act to enforce a breach of this Agreement, that does not mean that 90 | LinkedIn has waived its right to enforce this Agreement. The Agreement does 91 | not create a partnership, agency relationship, or joint venture between the 92 | parties. Neither party has the power or authority to bind the other or to 93 | create any obligation or responsibility on behalf of the other. You may not, 94 | without LinkedIn’s prior written consent, assign or delegate any rights or 95 | obligations under these terms, including in connection with a change of 96 | control. Any purported assignment and delegation shall be ineffective. The 97 | Agreement shall bind and inure to the benefit of the parties, their respective 98 | successors and permitted assigns. If any provision of the Agreement is 99 | unenforceable, that provision will be modified to render it enforceable to the 100 | extent possible to give effect to the parties’ intentions and the remaining 101 | provisions will not be affected. This Agreement is the only agreement between 102 | you and LinkedIn regarding the Licensed Materials, and supersedes all prior 103 | agreements relating to the Licensed Materials. 104 | 105 | Last Updated: March 2019 106 | -------------------------------------------------------------------------------- /kineteco_sales_missing_data.csv: -------------------------------------------------------------------------------- 1 | EmpID,EmpName,EmpTitle,SalesReg,OrderNum,OrderDate,OrderType,CustType,CustID,CustName,CustState,ProdCategory,ProdNumber,ProdName,Quantity,Price,Discount,OrderTotal 2 | 900010453,Susan Fetterman,Senior Sales Representative,Central East,1204001,"2024-01-03",Retail,Individual,4007001,Chloe Ingram,Florida,Solar panels,KESP255,K-Eco 250x,1,869,0,869 3 | 900012349,Clement Carry,Sales Associate I,Southeast,1204002,"2024-01-05",Retail,Individual,,Kevin Dunn,Texas,Lightbulbs,KELB234,K-Eco Energy Bulbs 23W (4-pack),3,18.99,0,56.97 4 | 900016320,Paul Massimo,Sales Associate II,S Central East,1204003,"2024-01-07",Retail,Business,6007012,Evergreen Tech,Texas,Landscape lighting,KESC100,Security lights,,65.5,0,262 5 | 900019273,Michelle Tiffany,Sales Representative,Central East,1204004,"2024-01-09",Wholesale,Individual,4007123,Nico Vargas,Arizona,Batteries,KEBA312,K-Eco AAA NiMH rechargeable batteries (12-pack),4,,0,55.96 6 | 900018483,Kendra Barnbrook,Senior Sales Associate,S Central East,1204005,"2024-01-10",Retail,Individual,4007044,Harley Poole,Louisiana,Landscape lighting,KESC100,Security lights,3,65.5,0, 7 | 900012746,Becky Seneschal,Senior Sales Representative,N Central East,1204006,"2024-01-11",Retail,Individual,4007020,Eden Baldwin,Texas,Lightbulbs,KESL094,K-Eco Smart Bulbs 9W dimmable (4-pack),5,29.25,,146.25 8 | 900010836,Constantine Acosta,Senior Sales Representative,Northwest,1204007,"2024-01-13",Wholesale,Business,6007102,Premier Foods,Washington,Grid Tie Inverters,KIGT013,K-Invert 13K,2,3510,0.1,6318 9 | 900018483,Kendra Barnbrook,Senior Sales Associate,S Central East,1204008,"2024-01-14",Retail,Individual,4007065,Devin Key,Texas,Landscape lighting,KECL060,Bistro String lights - 60 ft - Multicolor,1,59.99,0,59.99 10 | 900010859,Nick Chen,Sales Representative,S Central East,1204009,"2024-01-16",Wholesale,Business,6007115,Sunflower Supply,Texas,Lightbulbs,KELB234,K-Eco Energy Bulbs 23W (4-pack),7,18.99,0.07,123.73 11 | 900012281,Logan Augur,Sales Associate I,S Central West,1204010,"2024-01-18",Retail,Individual,4007093,Blake Jordan,Arizona,Solar panels,KESP200,K-Eco 200,2,654,0,1308 12 | 900010859,Nick Chen,Sales Representative,S Central East,1204011,"2024-01-20",Retail,Individual,4007177,Isla Dean,Louisiana,Solar panels,KESP255,K-Eco 250x,1,869,0, 13 | 900010836,Constantine Acosta,Senior Sales Representative,Northwest,1204012,"2024-01-21",Wholesale,Business,6007220,Lumos Inc,Washington,Grid Tie Inverters,KIGT013,K-Invert 13K,2,,0.1,6318 14 | 900015105,Sharla Sobie,Sales Representative,Northeast,1204013,"2024-01-22",Retail,Individual,4007022,Reed Kramer,New Jersey,Lightbulbs,KESL094,K-Eco Smart Bulbs 9W dimmable (4-pack),2,29.25,0,58.5 15 | 900012746,Becky Seneschal,Senior Sales Representative,N Central East,1204014,"2024-01-23",Retail,Individual,4007112,Monroe Jarvis,Ohio,Batteries,KEBA308,K-Eco AAA NiMH rechargeable batteries (8-pack),4,9.99,0, 16 | 900010453,Susan Fetterman,Senior Sales Representative,Central East,1204015,"2024-01-25",Retail,Individual,4007009,Aubrey Nichols,Illinois,Solar panels,KESP200,K-Eco 200,,654,0,2616 17 | 900019019,Alexandra Kundt,Senior Sales Associate,S Central East,1204016,"2024-01-26",Retail,Individual,4007205,Kai Maddox,Texas,Landscape lighting,KERL500,Rope lights - Purple,2,26.99,0,53.98 18 | 900012281,Logan Augur,Sales Associate I,S Central West,1204017,"2024-01-28",Retail,Individual,4007302,Casey Faulkner,Arizona,Lightbulbs,KELB208,K-Eco Energy Bulbs 20W (8-pack),3,,0,86.1 19 | 900016320,Paul Massimo,Sales Associate II,S Central East,1204018,"2024-01-29",Retail,Business,6007025,GreenSide Co.,Texas,Batteries,KEBA312,K-Eco AAA NiMH rechargeable batteries (12-pack),5,13.99,0,69.95 20 | 900010836,Constantine Acosta,Senior Sales Representative,Northwest,1204019,"2024-01-31",Retail,Individual,4007188,Sasha Holloway,Washington,Lightbulbs,KELB094,K-Eco Energy Bulbs 9W (4-pack),4,12.97,0,51.88 21 | 900010859,Nick Chen,Sales Representative,S Central East,1204020,"2024-02-02",Wholesale,Business,,Beechwood Café,Texas,Lightbulbs,KESL094,K-Eco Smart Bulbs 9W dimmable (4-pack),6,29.25,0.05,166.43 22 | 900019273,Michelle Tiffany,Sales Representative,Central East,1204021,"2024-02-04",Retail,Individual,4007399,Jamie Rivera,District of Columbia,Landscape lighting,KESC100,Security lights,2,65.5,0, 23 | 900012349,Clement Carry,Sales Associate I,Southeast,1204022,"2024-02-06",Retail,Individual,4007422,Rory Santiago,Alabama,Batteries,KEBA312,K-Eco AAA NiMH rechargeable batteries (12-pack),4,13.99,,55.96 24 | 900010453,Susan Fetterman,Senior Sales Representative,N Central East,1204023,"2024-02-08",Retail,Individual,4007520,Riley Duran,Illinois,Wind harvester,KEWH005,K-Eco Breeze Mini ,1,55,0,55 25 | 900012746,Becky Seneschal,Senior Sales Representative,N Central East,1204024,"2024-02-09",Retail,Individual,4007555,Theo Finch,Ohio,Lightbulbs,KELB208,K-Eco Energy Bulbs 20W (8-pack),2,28.7,0,57.4 26 | 900018483,Kendra Barnbrook,Senior Sales Associate,S Central East,1204025,"2024-02-11",Retail,Individual,4007444,Milo Gallegos,Missouri,Landscape lighting,KESC100,Security lights,2,65.5,0,131 27 | 900015105,Sharla Sobie,Sales Representative,Northeast,1204026,"2024-02-13",Retail,Individual,4007653,Kaylen Salas,New Jersey,Batteries,KEBA308,K-Eco AAA NiMH rechargeable batteries (8-pack),5,9.99,0,49.95 28 | 900012349,Clement Carry,Sales Associate I,Southeast,1204027,"2024-02-14",Retail,Individual,4007777,Frankie Baxter,Alabama,Lightbulbs,KELB234,K-Eco Energy Bulbs 23W (4-pack),,18.99,0,56.97 29 | 900019019,Alexandra Kundt,Senior Sales Associate,S Central East,1204028,"2024-02-15",Retail,Individual,4007850,Juno Melendez,Louisiana,Landscape lighting,KERL500,Rope lights - Purple,1,26.99,0,26.99 30 | 900016320,Paul Massimo,Sales Associate II,S Central East,1204029,"2024-02-16",Retail,Business,6007808,SunNova Supply,Texas,Solar panels,KESP275,K-Eco 275,2,899.25,0.1, 31 | 900012281,Logan Augur,Sales Associate I,S Central West,1204030,"2024-02-18",Retail,Individual,4007811,Atlas Vaughn,Arizona,Lightbulbs,KELB094,K-Eco Energy Bulbs 9W (4-pack),4,,0,51.88 32 | 900010859,Nick Chen,Sales Representative,S Central East,1204031,"2024-02-19",Wholesale,Business,6007882,Sierra Goods,Texas,Batteries,KEBA312,K-Eco AAA NiMH rechargeable batteries (12-pack),4,13.99,0.05,53.17 33 | 900012746,Becky Seneschal,Senior Sales Representative,N Central East,1204032,"2024-02-21",Retail,Individual,4007955,Imani Finley,Ohio,Lightbulbs,KESL094,K-Eco Smart Bulbs 9W dimmable (4-pack),2,29.25,0,58.5 34 | 900019019,Alexandra Kundt,Senior Sales Associate,S Central East,1204033,"2024-02-22",Retail,Individual,,Taylor Ferrell,Texas,Solar panels,KESP255,K-Eco 250x,1,869,0,869 35 | 900010836,Constantine Acosta,Senior Sales Representative,Northwest,1204034,"2024-02-23",Wholesale,Business,6007990,Archimedes Labs,Washington,Grid Tie Inverters,KIGT013,K-Invert 13K,3,3510,0.15,8942.25 36 | 900010453,Susan Fetterman,Senior Sales Representative,N Central East,1204035,"2024-02-24",Retail,Individual,4007024,Oaklee Maddox,Indiana,Wind harvester,KEWH005,K-Eco Breeze Mini ,2,55,0,110 37 | 900012349,Clement Carry,Sales Associate I,Southeast,1204036,"2024-02-26",Retail,Individual,4008123,Selene Gaines,Alabama,Batteries,KEBA312,K-Eco AAA NiMH rechargeable batteries (12-pack),6,13.99,0,83.94 38 | 900019273,Michelle Tiffany,Sales Representative,Central East,1204037,"2024-02-28",Retail,Individual,4008233,Jonas Beck,Missouri,Lightbulbs,KELB208,K-Eco Energy Bulbs 20W (8-pack),2,28.7,0,57.4 39 | 900010453,Susan Fetterman,Senior Sales Representative,Central East,1204038,"2024-03-01",Retail,Individual,4008251,Nina Dalton,North Carolina,Solar panels,KESP255,K-Eco 250x,2,869,0,1738 40 | 900010836,Constantine Acosta,Senior Sales Representative,Northwest,1204039,"2024-03-03",Wholesale,Business,6008344,Greenhub Solar,Washington,Grid Tie Inverters,KIGT013,K-Invert 13K,1,3510,0.1,3159 41 | 900012281,Logan Augur,Sales Associate I,S Central West,1204040,"2024-03-04",Retail,Individual,4008287,Mariella Sweet,Arizona,Lightbulbs,KELB094,K-Eco Energy Bulbs 9W (4-pack),4,12.97,0,51.88 42 | 900018483,Kendra Barnbrook,Senior Sales Associate,S Central East,1204041,"2024-03-06",Retail,Individual,4008331,Daniela Munoz,Louisiana,Landscape lighting,KECL060,Bistro String lights - 60 ft - Multicolor,1,59.99,0,59.99 43 | 900012349,Clement Carry,Sales Associate I,Southeast,1204042,"2024-03-07",Retail,Individual,4008355,Wyatt Goodwin,Alabama,Batteries,KEBA308,K-Eco AAA NiMH rechargeable batteries (8-pack),3,9.99,0,29.97 44 | 900015105,Sharla Sobie,Sales Representative,Northeast,1204043,"2024-03-08",Retail,Individual,4008420,Samira Rowe,New Jersey,Lightbulbs,KESL094,K-Eco Smart Bulbs 9W dimmable (4-pack),2,29.25,0,58.5 45 | 900010859,Nick Chen,Sales Representative,S Central East,1204044,"2024-03-10",Wholesale,Business,6008455,Solnet Solutions,Texas,Lightbulbs,KELB234,K-Eco Energy Bulbs 23W (4-pack),8,18.99,0.07,141.29 46 | 900019019,Alexandra Kundt,Senior Sales Associate,S Central East,1204045,"2024-03-11",Retail,Individual,4008511,Jasmine Leal,Texas,Landscape lighting,KESC100,Security lights,2,65.5,0,131 47 | 900010453,Susan Fetterman,Senior Sales Representative,N Central East,1204046,"2024-03-13",Retail,Individual,4008576,Roman Gillespie,Illinois,Wind harvester,KEWH005,K-Eco Breeze Mini ,1,55,0,55 48 | 900016320,Paul Massimo,Sales Associate II,S Central East,1204047,"2024-03-14",Retail,Business,6008603,Altira Systems,Texas,Solar panels,KESP275,K-Eco 275,2,899.25,0,1798.5 49 | 900019273,Michelle Tiffany,Sales Representative,Central East,1204048,"2024-03-16",Retail,Individual,4008638,Dior Henson,District of Columbia,Batteries,KEBA312,K-Eco AAA NiMH rechargeable batteries (12-pack),5,13.99,0,69.95 50 | 900012281,Logan Augur,Sales Associate I,S Central West,1204049,"2024-03-17",Retail,Individual,4008699,Harlan Duffy,Arizona,Lightbulbs,KELB208,K-Eco Energy Bulbs 20W (8-pack),3,28.7,0,86.1 51 | 900012746,Becky Seneschal,Senior Sales Representative,N Central East,1204050,"2024-03-18",Retail,Individual,4008722,Tori Hanley,Ohio,Lightbulbs,KESL094,K-Eco Smart Bulbs 9W dimmable (4-pack),4,29.25,0,117 52 | 900010836,Constantine Acosta,Senior Sales Representative,Northwest,1204051,"2024-03-20",Wholesale,Business,6008751,Eco Current,Washington,Grid Tie Inverters,KIGT013,K-Invert 13K,2,3510,0.15,5967 53 | 900012349,Clement Carry,Sales Associate I,Southeast,1204052,"2024-03-21",Retail,Individual,4008785,Olive Morales,Alabama,Lightbulbs,KELB094,K-Eco Energy Bulbs 9W (4-pack),3,12.97,0,38.91 54 | 900010859,Nick Chen,Sales Representative,S Central East,1204053,"2024-03-22",Wholesale,Business,6008820,Riverlight Co.,Texas,Lightbulbs,KELB234,K-Eco Energy Bulbs 23W (4-pack),5,18.99,0.05,90.2 55 | 900010453,Susan Fetterman,Senior Sales Representative,N Central East,1204054,"2024-03-24",Retail,Individual,4008844,Phoenix Tran,Indiana,Landscape lighting,KECL100,Bistro String lights - 100 ft- Multicolor,2,89.99,0,179.98 56 | 900018483,Kendra Barnbrook,Senior Sales Associate,S Central East,1204055,"2024-03-25",Retail,Individual,4008883,Axton Charles,Missouri,Landscape lighting,KESC100,Security lights,3,65.5,0,196.5 57 | 900012746,Becky Seneschal,Senior Sales Representative,N Central East,1204056,"2024-03-26",Retail,Individual,4008900,Rowan Case,Ohio,Batteries,KEBA308,K-Eco AAA NiMH rechargeable batteries (8-pack),4,9.99,0,39.96 58 | 59 | -------------------------------------------------------------------------------- /kineteco_products_array.json: -------------------------------------------------------------------------------- 1 | { 2 | "Batteries": [ 3 | { 4 | "ProdNumber": "KEBA312", 5 | "ProdName": "K-Eco AAA NiMH rechargeable batteries (12-pack)", 6 | "Price": 13.99 7 | }, 8 | { 9 | "ProdNumber": "KEBA308", 10 | "ProdName": "K-Eco AAA NiMH rechargeable batteries (8-pack)", 11 | "Price": 9.99 12 | }, 13 | { 14 | "ProdNumber": "KEBA212", 15 | "ProdName": "K-Eco AA NiMH rechargeable batteries (12-pack)", 16 | "Price": 21.59 17 | }, 18 | { 19 | "ProdNumber": "KEBB048", 20 | "ProdName": "K-Eco 48-volt Lithium-ion solar backup battery", 21 | "Price": 13233.0 22 | }, 23 | { 24 | "ProdNumber": "KEBB018", 25 | "ProdName": "K-Eco 18-volt Lithium-ion solar backup battery", 26 | "Price": 5800.0 27 | }, 28 | { 29 | "ProdNumber": "KEBA208", 30 | "ProdName": "K-Eco AA NiMH rechargeable batteries (8-pack)", 31 | "Price": 14.39 32 | }, 33 | { 34 | "ProdNumber": "KEBB036", 35 | "ProdName": "K-Eco 36-volt Lithium-ion solar backup battery", 36 | "Price": 8100.0 37 | }, 38 | { 39 | "ProdNumber": "KEBB012", 40 | "ProdName": "K-Eco 12-volt Lithium-ion solar backup battery", 41 | "Price": 5100.0 42 | } 43 | ], 44 | "EV charger": [ 45 | { 46 | "ProdNumber": "KEEV002", 47 | "ProdName": "Car charger - L2", 48 | "Price": 1900.0 49 | } 50 | ], 51 | "Grid Tie Inverters": [ 52 | { 53 | "ProdNumber": "KIGT013", 54 | "ProdName": "K-Invert 13K", 55 | "Price": 3510.0 56 | }, 57 | { 58 | "ProdNumber": "KIGT020", 59 | "ProdName": "K-Invert 20K", 60 | "Price": 3600.0 61 | }, 62 | { 63 | "ProdNumber": "KIGT004", 64 | "ProdName": "K-Invert 4K", 65 | "Price": 1430.0 66 | }, 67 | { 68 | "ProdNumber": "KIGT009", 69 | "ProdName": "K-Invert 9K", 70 | "Price": 2430.0 71 | }, 72 | { 73 | "ProdNumber": "KIGT002", 74 | "ProdName": "K-Invert 2K", 75 | "Price": 1156.0 76 | }, 77 | { 78 | "ProdNumber": "KIGT007", 79 | "ProdName": "K-Invert 7K", 80 | "Price": 1890.0 81 | } 82 | ], 83 | "Landscape lighting": [ 84 | { 85 | "ProdNumber": "KESC100", 86 | "ProdName": "Security lights", 87 | "Price": 65.5 88 | }, 89 | { 90 | "ProdNumber": "KERL500", 91 | "ProdName": "Rope lights - Purple", 92 | "Price": 26.99 93 | }, 94 | { 95 | "ProdNumber": "KECL060", 96 | "ProdName": "Bistro String lights - 60 ft - Multicolor", 97 | "Price": 59.99 98 | }, 99 | { 100 | "ProdNumber": "KECL100", 101 | "ProdName": "Bistro String lights - 100 ft- Multicolor", 102 | "Price": 89.99 103 | }, 104 | { 105 | "ProdNumber": "KEBL100", 106 | "ProdName": "Bistro String lights - 100 ft - white", 107 | "Price": 65.99 108 | }, 109 | { 110 | "ProdNumber": "KERL100", 111 | "ProdName": "Rope lights - White", 112 | "Price": 26.99 113 | }, 114 | { 115 | "ProdNumber": "KERL700", 116 | "ProdName": "Rope lights - Blue", 117 | "Price": 26.99 118 | }, 119 | { 120 | "ProdNumber": "KEPL004", 121 | "ProdName": "K-Eco Solar path light (4-pack)", 122 | "Price": 29.99 123 | }, 124 | { 125 | "ProdNumber": "KEBL060", 126 | "ProdName": "Bistro String lights - 60 ft - white", 127 | "Price": 46.99 128 | }, 129 | { 130 | "ProdNumber": "KEWS008", 131 | "ProdName": "Solar wall sconces (8pk)", 132 | "Price": 58.99 133 | }, 134 | { 135 | "ProdNumber": "KEBL040", 136 | "ProdName": "Bistro String lights - 40 ft - white", 137 | "Price": 27.99 138 | }, 139 | { 140 | "ProdNumber": "KEPL012", 141 | "ProdName": "K-Eco Solar path light (12-pack)", 142 | "Price": 89.99 143 | }, 144 | { 145 | "ProdNumber": "KEWS004", 146 | "ProdName": "Solar wall sconces (4pk)", 147 | "Price": 32.99 148 | }, 149 | { 150 | "ProdNumber": "KEPL001", 151 | "ProdName": "K-Eco Solar path light ", 152 | "Price": 10.0 153 | }, 154 | { 155 | "ProdNumber": "KERL555", 156 | "ProdName": "Rope lights - Multicolor", 157 | "Price": 26.99 158 | }, 159 | { 160 | "ProdNumber": "KERL300", 161 | "ProdName": "Rope lights - Red", 162 | "Price": 26.99 163 | }, 164 | { 165 | "ProdNumber": "KECL040", 166 | "ProdName": "Bistro String lights - 40 ft - Multicolor", 167 | "Price": 45.5 168 | }, 169 | { 170 | "ProdNumber": "KEPL008", 171 | "ProdName": "K-Eco Solar path light (8-pack)", 172 | "Price": 55.05 173 | }, 174 | { 175 | "ProdNumber": "KERL600", 176 | "ProdName": "Rope lights - Green", 177 | "Price": 26.99 178 | }, 179 | { 180 | "ProdNumber": "KERL400", 181 | "ProdName": "Rope lights - Orange", 182 | "Price": 26.99 183 | } 184 | ], 185 | "Lightbulbs": [ 186 | { 187 | "ProdNumber": "KESL094", 188 | "ProdName": "K-Eco Smart Bulbs 9W dimmable (4-pack)", 189 | "Price": 29.25 190 | }, 191 | { 192 | "ProdNumber": "KELB094", 193 | "ProdName": "K-Eco Energy Bulbs 9W (4-pack)", 194 | "Price": 12.97 195 | }, 196 | { 197 | "ProdNumber": "KELB234", 198 | "ProdName": "K-Eco Energy Bulbs 23W (4-pack)", 199 | "Price": 18.99 200 | }, 201 | { 202 | "ProdNumber": "KELB208", 203 | "ProdName": "K-Eco Energy Bulbs 20W (8-pack)", 204 | "Price": 28.7 205 | }, 206 | { 207 | "ProdNumber": "KELB204", 208 | "ProdName": "K-Eco Energy Bulbs 20W (4-pack)", 209 | "Price": 17.5 210 | }, 211 | { 212 | "ProdNumber": "KELB138", 213 | "ProdName": "K-Eco Energy Bulbs 13W (8-pack)", 214 | "Price": 24.99 215 | }, 216 | { 217 | "ProdNumber": "KERL200", 218 | "ProdName": "Smart Rope lights - Color changing ", 219 | "Price": 35.0 220 | }, 221 | { 222 | "ProdNumber": "KELB092", 223 | "ProdName": "K-Eco Energy Bulbs 9W (2-pack)", 224 | "Price": 7.53 225 | }, 226 | { 227 | "ProdNumber": "KELB098", 228 | "ProdName": "K-Eco Energy Bulbs 9W (8-pack)", 229 | "Price": 22.99 230 | }, 231 | { 232 | "ProdNumber": "KELB238", 233 | "ProdName": "K-Eco Energy Bulbs 23W (8-pack)", 234 | "Price": 29.99 235 | }, 236 | { 237 | "ProdNumber": "KELB134", 238 | "ProdName": "K-Eco Energy Bulbs 13W (4-pack)", 239 | "Price": 15.99 240 | }, 241 | { 242 | "ProdNumber": "KESL194", 243 | "ProdName": "K-Eco Smart Bulbs 9W color change (4-pack)", 244 | "Price": 29.99 245 | }, 246 | { 247 | "ProdNumber": "KESL192", 248 | "ProdName": "K-Eco Smart Bulbs 9W color change (2-pack)", 249 | "Price": 15.99 250 | }, 251 | { 252 | "ProdNumber": "KELB232", 253 | "ProdName": "K-Eco Energy Bulbs 23W (2-pack)", 254 | "Price": 11.39 255 | }, 256 | { 257 | "ProdNumber": "KESL092", 258 | "ProdName": "K-Eco Smart Bulbs 9W dimmable (2-pack)", 259 | "Price": 15.2 260 | }, 261 | { 262 | "ProdNumber": "KELB202", 263 | "ProdName": "K-Eco Energy Bulbs 20W (2-pack)", 264 | "Price": 9.99 265 | }, 266 | { 267 | "ProdNumber": "KELB092", 268 | "ProdName": "K-Eco Energy Bulbs 13W (2-pack)", 269 | "Price": 8.5 270 | }, 271 | { 272 | "ProdNumber": "KELB123", 273 | "ProdName": "K-Eco Energy Bulbs 13W (2-pack)", 274 | "Price": 8.5 275 | } 276 | ], 277 | "Solar panels": [ 278 | { 279 | "ProdNumber": "KESP200", 280 | "ProdName": "K-Eco 200", 281 | "Price": 654.0 282 | }, 283 | { 284 | "ProdNumber": "KESP255", 285 | "ProdName": "K-Eco 250x", 286 | "Price": 869.0 287 | }, 288 | { 289 | "ProdNumber": "KESP275", 290 | "ProdName": "K-Eco 275", 291 | "Price": 899.25 292 | }, 293 | { 294 | "ProdNumber": "KESP250", 295 | "ProdName": "K-Eco 250", 296 | "Price": 817.5 297 | }, 298 | { 299 | "ProdNumber": "KESP326", 300 | "ProdName": "K-Eco 325x", 301 | "Price": 1052.09 302 | }, 303 | { 304 | "ProdNumber": "KESP300", 305 | "ProdName": "K-Eco 300", 306 | "Price": 981.0 307 | }, 308 | { 309 | "ProdNumber": "KESP001", 310 | "ProdName": "K-Eco phone charger", 311 | "Price": 44.89 312 | }, 313 | { 314 | "ProdNumber": "KESP180", 315 | "ProdName": "K-Eco 180", 316 | "Price": 588.6 317 | }, 318 | { 319 | "ProdNumber": "KESP575", 320 | "ProdName": "K-Eco 575", 321 | "Price": 1006.25 322 | }, 323 | { 324 | "ProdNumber": "KESP700", 325 | "ProdName": "K-Eco 700", 326 | "Price": 2289.0 327 | }, 328 | { 329 | "ProdNumber": "KESP225", 330 | "ProdName": "K-Eco 225", 331 | "Price": 735.75 332 | }, 333 | { 334 | "ProdNumber": "KESP325", 335 | "ProdName": "K-Eco 325", 336 | "Price": 1062.75 337 | }, 338 | { 339 | "ProdNumber": "KESP060", 340 | "ProdName": "K-Eco Mini ", 341 | "Price": 89.99 342 | }, 343 | { 344 | "ProdNumber": "KESP450", 345 | "ProdName": "K-Eco 450", 346 | "Price": 1471.5 347 | }, 348 | { 349 | "ProdNumber": "KESP625", 350 | "ProdName": "K-Eco 625", 351 | "Price": 1430.63 352 | } 353 | ], 354 | "Wind harvester": [ 355 | { 356 | "ProdNumber": "KEWH005", 357 | "ProdName": "K-Eco Breeze Mini ", 358 | "Price": 55.0 359 | }, 360 | { 361 | "ProdNumber": "KEWH200", 362 | "ProdName": "K-Eco Blast 200", 363 | "Price": 550.0 364 | }, 365 | { 366 | "ProdNumber": "KEWH600", 367 | "ProdName": "K-Eco Blast 600", 368 | "Price": 1025.0 369 | }, 370 | { 371 | "ProdNumber": "KEWH800", 372 | "ProdName": "K-Eco Blast 800", 373 | "Price": 1280.0 374 | }, 375 | { 376 | "ProdNumber": "KEWH120", 377 | "ProdName": "K-Eco Blast 1200", 378 | "Price": 2300.0 379 | }, 380 | { 381 | "ProdNumber": "KEWH100", 382 | "ProdName": "K-Eco Blast 100", 383 | "Price": 280.0 384 | }, 385 | { 386 | "ProdNumber": "KEWH401", 387 | "ProdName": "K-Eco Blast 400x", 388 | "Price": 1000.25 389 | }, 390 | { 391 | "ProdNumber": "KEWH400", 392 | "ProdName": "K-Eco Blast 400", 393 | "Price": 880.0 394 | } 395 | ] 396 | } -------------------------------------------------------------------------------- /kineteco_sample_solar_data.csv: -------------------------------------------------------------------------------- 1 | timestamp,solar_generation_kw,battery_charge_level_percent 2 | 2023-01-01 00:00:00,0.15872974667875753,62.229709421499734 3 | 2023-01-01 01:00:00,0.1059496974755136,60.490052368438356 4 | 2023-01-01 02:00:00,0.17611099540784905,61.71928739687514 5 | 2023-01-01 03:00:00,0.1810333278090994,61.65632777660882 6 | 2023-01-01 04:00:00,0.15537307615448237,61.17035720122017 7 | 2023-01-01 05:00:00,0.06202595824897357,61.0341918851285 8 | 2023-01-01 06:00:00,0.0,61.013331456882874 9 | 2023-01-01 07:00:00,0.3837375973000555,61.142409200400394 10 | 2023-01-01 08:00:00,1.263756247942075,63.418827409295176 11 | 2023-01-01 09:00:00,2.864087059829256,68.15406606170497 12 | 2023-01-01 10:00:00,3.740728912254967,76.16468075459557 13 | 2023-01-01 11:00:00,4.111894046562088,85.67567850554593 14 | 2023-01-01 12:00:00,5.258646672372159,96.10188412878779 15 | 2023-01-01 13:00:00,4.180345403018419,100.0 16 | 2023-01-01 14:00:00,3.2826950587398827,100.0 17 | 2023-01-01 15:00:00,2.4486590987827923,100.0 18 | 2023-01-01 16:00:00,1.5315425499143993,100.0 19 | 2023-01-01 17:00:00,0.773549640129421,100.0 20 | 2023-01-01 18:00:00,0.4543497909712557,100.0 21 | 2023-01-01 19:00:00,0.07033869115192905,99.3359598527278 22 | 2023-01-01 20:00:00,0.027416068557122388,98.73880878200222 23 | 2023-01-01 21:00:00,0.058318251186153885,98.42742310974212 24 | 2023-01-01 22:00:00,0.19930201435323586,98.14618075517986 25 | 2023-01-01 23:00:00,0.0,97.3335814760029 26 | 2023-01-02 00:00:00,0.0,67.65524274656288 27 | 2023-01-02 01:00:00,0.0,66.52070931393283 28 | 2023-01-02 02:00:00,0.0,66.5639184879511 29 | 2023-01-02 03:00:00,0.0,65.88315728887216 30 | 2023-01-02 04:00:00,0.0,65.29156386792897 31 | 2023-01-02 05:00:00,0.16512493236308012,66.3370922206002 32 | 2023-01-02 06:00:00,0.11376160628891427,64.57869826158516 33 | 2023-01-02 07:00:00,0.6337801840463165,67.97843227322136 34 | 2023-01-02 08:00:00,1.4070699451663022,70.97259458979426 35 | 2023-01-02 09:00:00,3.093950018337689,76.77995260628327 36 | 2023-01-02 10:00:00,4.180934513490596,83.95901692811384 37 | 2023-01-02 11:00:00,4.673448916364478,95.74939933096526 38 | 2023-01-02 12:00:00,5.11682259851414,100.0 39 | 2023-01-02 13:00:00,4.089359467058891,100.0 40 | 2023-01-02 14:00:00,4.005727432229188,100.0 41 | 2023-01-02 15:00:00,2.963120963220146,100.0 42 | 2023-01-02 16:00:00,1.4210984326889189,100.0 43 | 2023-01-02 17:00:00,0.7892160037043665,100.0 44 | 2023-01-02 18:00:00,0.28154032126909684,98.74081793713214 45 | 2023-01-02 19:00:00,0.17749031175953983,99.46700105782767 46 | 2023-01-02 20:00:00,0.0,99.89247601414516 47 | 2023-01-02 21:00:00,0.0,99.43929337263174 48 | 2023-01-02 22:00:00,0.0,98.35607722652553 49 | 2023-01-02 23:00:00,0.02412606949325788,98.71814043392469 50 | 2023-01-03 00:00:00,0.0,65.49980655534657 51 | 2023-01-03 01:00:00,0.0,65.44501876936326 52 | 2023-01-03 02:00:00,0.0,65.47501730141673 53 | 2023-01-03 03:00:00,0.06645978194744749,65.99484211873808 54 | 2023-01-03 04:00:00,0.17211278888065015,66.30618682574234 55 | 2023-01-03 05:00:00,0.0,65.57704150798443 56 | 2023-01-03 06:00:00,0.3320068960550284,64.44335897115339 57 | 2023-01-03 07:00:00,0.5199626985679924,65.98287354681051 58 | 2023-01-03 08:00:00,1.1284757788895476,68.53591578951365 59 | 2023-01-03 09:00:00,2.0566802002421554,73.46726591130145 60 | 2023-01-03 10:00:00,4.649234223535743,82.57298822468034 61 | 2023-01-03 11:00:00,3.771605921890884,91.35140737391767 62 | 2023-01-03 12:00:00,4.265352041480247,99.14343133487843 63 | 2023-01-03 13:00:00,3.879940903345813,100.0 64 | 2023-01-03 14:00:00,4.215791798577059,100.0 65 | 2023-01-03 15:00:00,3.8383431422894576,100.0 66 | 2023-01-03 16:00:00,1.9256525262203743,100.0 67 | 2023-01-03 17:00:00,1.0133374859936772,100.0 68 | 2023-01-03 18:00:00,0.15753319966192936,99.49126328389256 69 | 2023-01-03 19:00:00,0.0,98.78547068963817 70 | 2023-01-03 20:00:00,0.009086710041118487,98.02013636306012 71 | 2023-01-03 21:00:00,0.0,97.3684367463565 72 | 2023-01-03 22:00:00,0.1272350079337939,97.23517522483596 73 | 2023-01-03 23:00:00,0.019642318485062323,96.21644554403608 74 | 2023-01-04 00:00:00,0.10973960892103046,68.51248337324276 75 | 2023-01-04 01:00:00,0.0,66.71953656290195 76 | 2023-01-04 02:00:00,0.08072734833328638,67.00833304042266 77 | 2023-01-04 03:00:00,0.0,65.45355048606511 78 | 2023-01-04 04:00:00,0.1835464321629804,66.45202210207822 79 | 2023-01-04 05:00:00,0.12547091664741136,67.07631857975207 80 | 2023-01-04 06:00:00,0.43944582589978637,69.4627054865536 81 | 2023-01-04 07:00:00,0.6680585400053202,70.32497642709964 82 | 2023-01-04 08:00:00,1.206065677218954,73.58886675802546 83 | 2023-01-04 09:00:00,2.078113123238621,77.12632567435368 84 | 2023-01-04 10:00:00,4.595205968054623,86.839135597376 85 | 2023-01-04 11:00:00,4.2925532942801485,95.77165630599231 86 | 2023-01-04 12:00:00,5.274181555697639,100.0 87 | 2023-01-04 13:00:00,4.368352436080936,100.0 88 | 2023-01-04 14:00:00,4.060632148188063,100.0 89 | 2023-01-04 15:00:00,3.636945974243047,100.0 90 | 2023-01-04 16:00:00,1.5832577378612596,100.0 91 | 2023-01-04 17:00:00,1.0204563061229472,100.0 92 | 2023-01-04 18:00:00,0.3809514933342357,100.0 93 | 2023-01-04 19:00:00,0.20285562084149333,100.0 94 | 2023-01-04 20:00:00,0.0,99.27362191564703 95 | 2023-01-04 21:00:00,0.12348222327114347,100.0 96 | 2023-01-04 22:00:00,0.0,98.14374583939721 97 | 2023-01-04 23:00:00,0.0,99.12237036594004 98 | 2023-01-05 00:00:00,0.0,67.0653364431022 99 | 2023-01-05 01:00:00,0.0,64.71589137795767 100 | 2023-01-05 02:00:00,0.17993814301333097,65.24213016593134 101 | 2023-01-05 03:00:00,0.10637003153668366,65.19025454359364 102 | 2023-01-05 04:00:00,0.0,64.04765651699014 103 | 2023-01-05 05:00:00,0.07677010711079102,64.04955605758742 104 | 2023-01-05 06:00:00,0.08433218331795234,63.1793024240323 105 | 2023-01-05 07:00:00,0.43003074485277293,65.6178603683963 106 | 2023-01-05 08:00:00,1.004395490201273,65.94590222451485 107 | 2023-01-05 09:00:00,2.850568517017216,70.34525586418665 108 | 2023-01-05 10:00:00,3.654434574237282,77.66042076861551 109 | 2023-01-05 11:00:00,4.184409228305067,84.95326466026596 110 | 2023-01-05 12:00:00,3.9558327628267236,92.18768910886749 111 | 2023-01-05 13:00:00,4.7429369538880675,100.0 112 | 2023-01-05 14:00:00,3.0331829246458772,100.0 113 | 2023-01-05 15:00:00,2.7763880259899487,100.0 114 | 2023-01-05 16:00:00,2.092298337970823,100.0 115 | 2023-01-05 17:00:00,1.030057693985993,100.0 116 | 2023-01-05 18:00:00,0.31586187455607484,100.0 117 | 2023-01-05 19:00:00,0.057440068220323194,100.0 118 | 2023-01-05 20:00:00,0.10817118153395922,100.0 119 | 2023-01-05 21:00:00,0.06496251270737502,100.0 120 | 2023-01-05 22:00:00,0.1550881943629193,100.0 121 | 2023-01-05 23:00:00,0.09783156444988612,99.00764181078293 122 | 2023-01-06 00:00:00,0.07025754659100612,60.87712180740638 123 | 2023-01-06 01:00:00,0.12885162122961785,60.58366477669526 124 | 2023-01-06 02:00:00,0.0,61.00673935074978 125 | 2023-01-06 03:00:00,0.11483845956439848,62.898721355767925 126 | 2023-01-06 04:00:00,0.0,63.928381547793244 127 | 2023-01-06 05:00:00,0.14718020457364062,63.6598739137309 128 | 2023-01-06 06:00:00,0.3023432251048036,65.78007452787263 129 | 2023-01-06 07:00:00,0.7459261415358974,68.04479203199121 130 | 2023-01-06 08:00:00,1.621987267213316,70.40320898731422 131 | 2023-01-06 09:00:00,2.672041298629496,75.68235387526093 132 | 2023-01-06 10:00:00,4.1149886067036,83.28595263424205 133 | 2023-01-06 11:00:00,4.21542427955739,92.26677426276929 134 | 2023-01-06 12:00:00,4.50372874455433,99.66537085698886 135 | 2023-01-06 13:00:00,3.740382294574292,100.0 136 | 2023-01-06 14:00:00,3.8761565614675635,100.0 137 | 2023-01-06 15:00:00,2.738004456462324,100.0 138 | 2023-01-06 16:00:00,2.1543127570130802,100.0 139 | 2023-01-06 17:00:00,0.9591139834996507,100.0 140 | 2023-01-06 18:00:00,0.42912504853549777,99.49862179898214 141 | 2023-01-06 19:00:00,0.13912510046304405,100.0 142 | 2023-01-06 20:00:00,0.008288530251104459,99.18216207994806 143 | 2023-01-06 21:00:00,0.0,99.44622931998335 144 | 2023-01-06 22:00:00,0.08589434560669582,97.99593292349026 145 | 2023-01-06 23:00:00,0.14601141496663061,99.40133316997617 146 | 2023-01-07 00:00:00,0.19811129373789274,63.52094853583384 147 | 2023-01-07 01:00:00,0.0,63.91341174983521 148 | 2023-01-07 02:00:00,0.06495228745036911,63.04359982986814 149 | 2023-01-07 03:00:00,0.0995005154732325,62.92790536950194 150 | 2023-01-07 04:00:00,0.0,62.77565567278242 151 | 2023-01-07 05:00:00,0.12683342413241935,62.93429936360214 152 | 2023-01-07 06:00:00,0.33529350756761417,63.11416791371944 153 | 2023-01-07 07:00:00,0.5342046544690942,62.088441144009245 154 | 2023-01-07 08:00:00,1.082693637100334,63.605494985175866 155 | 2023-01-07 09:00:00,2.881869038587427,68.70489297784644 156 | 2023-01-07 10:00:00,3.7289560419391967,75.98704352591159 157 | 2023-01-07 11:00:00,5.025102655761924,84.89667811457421 158 | 2023-01-07 12:00:00,5.126078050243576,95.08942982181988 159 | 2023-01-07 13:00:00,3.8199811194054942,100.0 160 | 2023-01-07 14:00:00,3.3866466059237763,100.0 161 | 2023-01-07 15:00:00,3.18228222276102,100.0 162 | 2023-01-07 16:00:00,2.3196285377431685,100.0 163 | 2023-01-07 17:00:00,0.8326599819866956,100.0 164 | 2023-01-07 18:00:00,0.30169805833126706,100.0 165 | 2023-01-07 19:00:00,9.189851746610467e-05,99.30600903076463 166 | 2023-01-07 20:00:00,0.13398315032874603,98.85032946633812 167 | 2023-01-07 21:00:00,0.12989609264463153,98.15882593437615 168 | 2023-01-07 22:00:00,0.20873621877862517,98.9414575763507 169 | 2023-01-07 23:00:00,0.0548747095481345,97.29843809573786 170 | 2023-01-08 00:00:00,0.12087921824776267,63.627597872962 171 | 2023-01-08 01:00:00,0.0,63.01717890206604 172 | 2023-01-08 02:00:00,0.0,61.838578422489924 173 | 2023-01-08 03:00:00,0.0,60.887129380551855 174 | 2023-01-08 04:00:00,0.0,62.392771914001614 175 | 2023-01-08 05:00:00,0.12946610608912934,62.2582158526111 176 | 2023-01-08 06:00:00,0.32447749748883103,63.68402370516294 177 | 2023-01-08 07:00:00,0.4554205875095338,65.88556838192257 178 | 2023-01-08 08:00:00,1.6751033424179562,69.43952699026438 179 | 2023-01-08 09:00:00,2.3200069159027388,74.16639034192684 180 | 2023-01-08 10:00:00,3.8449085283466666,82.50314546955654 181 | 2023-01-08 11:00:00,4.786408388111934,91.01761136693345 182 | 2023-01-08 12:00:00,5.141094853869928,100.0 183 | 2023-01-08 13:00:00,4.322647659695038,100.0 184 | 2023-01-08 14:00:00,3.218235918524914,100.0 185 | 2023-01-08 15:00:00,3.0193806261592515,100.0 186 | 2023-01-08 16:00:00,2.1448777715653753,100.0 187 | 2023-01-08 17:00:00,0.7048434304594166,100.0 188 | 2023-01-08 18:00:00,0.27443586293962274,99.89786450895318 189 | 2023-01-08 19:00:00,0.10221141727844407,100.0 190 | 2023-01-08 20:00:00,0.0,98.94852343082522 191 | 2023-01-08 21:00:00,0.0,97.86024833628683 192 | 2023-01-08 22:00:00,0.11156704855093696,99.35104046954395 193 | 2023-01-08 23:00:00,0.05761967783933637,99.18328195783727 194 | 2023-01-09 00:00:00,0.19799373241921028,67.37001778561275 195 | 2023-01-09 01:00:00,0.0,66.84292486733895 196 | 2023-01-09 02:00:00,0.0,66.99868443137879 197 | 2023-01-09 03:00:00,0.14089413268236847,67.962954215911 198 | 2023-01-09 04:00:00,0.024386676894115344,68.47013932971102 199 | 2023-01-09 05:00:00,0.10632237472266184,67.03417911224852 200 | 2023-01-09 06:00:00,0.16277459306274678,67.42312314323841 201 | 2023-01-09 07:00:00,0.4779233920771743,68.2375469913319 202 | 2023-01-09 08:00:00,1.4126569748865785,72.44414333122319 203 | 2023-01-09 09:00:00,3.118325522598766,77.91035451978242 204 | 2023-01-09 10:00:00,4.619232251989219,87.68022193954103 205 | 2023-01-09 11:00:00,3.7862357210391897,94.29244412206502 206 | 2023-01-09 12:00:00,3.7826068979818146,100.0 207 | 2023-01-09 13:00:00,3.487503314535989,100.0 208 | 2023-01-09 14:00:00,3.1492751750347123,100.0 209 | 2023-01-09 15:00:00,2.782613572374517,100.0 210 | 2023-01-09 16:00:00,1.8809982731800456,100.0 211 | 2023-01-09 17:00:00,1.0854136955320024,100.0 212 | 2023-01-09 18:00:00,0.385518657024341,98.55103714198924 213 | 2023-01-09 19:00:00,0.0,99.75768030270949 214 | 2023-01-09 20:00:00,0.0,99.84199922086441 215 | 2023-01-09 21:00:00,0.02188862689797148,98.52385490008544 216 | 2023-01-09 22:00:00,0.1448981706155201,98.94906893958927 217 | 2023-01-09 23:00:00,0.1464220778278184,97.34167812746269 218 | 2023-01-10 00:00:00,0.013984553374261695,62.19948211006126 219 | 2023-01-10 01:00:00,0.004628887394158976,60.403921475501214 220 | 2023-01-10 02:00:00,0.0,57.581986926292416 221 | 2023-01-10 03:00:00,0.01182602859383359,57.58435073638201 222 | 2023-01-10 04:00:00,0.0,56.700373026666554 223 | 2023-01-10 05:00:00,0.0,56.816616328258824 224 | 2023-01-10 06:00:00,0.2350232623700784,57.716900832772026 225 | 2023-01-10 07:00:00,0.2502073279632432,58.387186586607974 226 | 2023-01-10 08:00:00,1.4128640675500526,61.09127299434404 227 | 2023-01-10 09:00:00,3.0288085209667663,66.98670063674355 228 | 2023-01-10 10:00:00,3.4827914627449084,73.04445323245693 229 | 2023-01-10 11:00:00,4.659991615043106,82.46644473975138 230 | 2023-01-10 12:00:00,4.028931863963882,90.477879669595 231 | 2023-01-10 13:00:00,4.489989403456086,99.90472202504007 232 | 2023-01-10 14:00:00,3.3392726232869583,100.0 233 | 2023-01-10 15:00:00,3.1998081922958836,100.0 234 | 2023-01-10 16:00:00,2.0446455282232257,100.0 235 | 2023-01-10 17:00:00,1.146294385430235,100.0 236 | 2023-01-10 18:00:00,0.4737939887797834,100.0 237 | 2023-01-10 19:00:00,0.109637111069073,100.0 238 | 2023-01-10 20:00:00,0.0,99.02988565517245 239 | 2023-01-10 21:00:00,0.0,97.43683909051542 240 | 2023-01-10 22:00:00,0.05974631753595769,99.16481810650305 241 | 2023-01-10 23:00:00,0.11339116171064732,97.70102963592012 242 | -------------------------------------------------------------------------------- /kineteco_products_array.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | KEBA312 5 | K-Eco AAA NiMH rechargeable batteries (12-pack) 6 | 13.99 7 | 8 | 9 | KEBA308 10 | K-Eco AAA NiMH rechargeable batteries (8-pack) 11 | 9.99 12 | 13 | 14 | KEBA212 15 | K-Eco AA NiMH rechargeable batteries (12-pack) 16 | 21.59 17 | 18 | 19 | KEBB048 20 | K-Eco 48-volt Lithium-ion solar backup battery 21 | 13233.0 22 | 23 | 24 | KEBB018 25 | K-Eco 18-volt Lithium-ion solar backup battery 26 | 5800.0 27 | 28 | 29 | KEBA208 30 | K-Eco AA NiMH rechargeable batteries (8-pack) 31 | 14.39 32 | 33 | 34 | KEBB036 35 | K-Eco 36-volt Lithium-ion solar backup battery 36 | 8100.0 37 | 38 | 39 | KEBB012 40 | K-Eco 12-volt Lithium-ion solar backup battery 41 | 5100.0 42 | 43 | 44 | 45 | 46 | KEEV002 47 | Car charger - L2 48 | 1900.0 49 | 50 | 51 | 52 | 53 | KIGT013 54 | K-Invert 13K 55 | 3510.0 56 | 57 | 58 | KIGT020 59 | K-Invert 20K 60 | 3600.0 61 | 62 | 63 | KIGT004 64 | K-Invert 4K 65 | 1430.0 66 | 67 | 68 | KIGT009 69 | K-Invert 9K 70 | 2430.0 71 | 72 | 73 | KIGT002 74 | K-Invert 2K 75 | 1156.0 76 | 77 | 78 | KIGT007 79 | K-Invert 7K 80 | 1890.0 81 | 82 | 83 | 84 | 85 | KESC100 86 | Security lights 87 | 65.5 88 | 89 | 90 | KERL500 91 | Rope lights - Purple 92 | 26.99 93 | 94 | 95 | KECL060 96 | Bistro String lights - 60 ft - Multicolor 97 | 59.99 98 | 99 | 100 | KECL100 101 | Bistro String lights - 100 ft- Multicolor 102 | 89.99 103 | 104 | 105 | KEBL100 106 | Bistro String lights - 100 ft - white 107 | 65.99 108 | 109 | 110 | KERL100 111 | Rope lights - White 112 | 26.99 113 | 114 | 115 | KERL700 116 | Rope lights - Blue 117 | 26.99 118 | 119 | 120 | KEPL004 121 | K-Eco Solar path light (4-pack) 122 | 29.99 123 | 124 | 125 | KEBL060 126 | Bistro String lights - 60 ft - white 127 | 46.99 128 | 129 | 130 | KEWS008 131 | Solar wall sconces (8pk) 132 | 58.99 133 | 134 | 135 | KEBL040 136 | Bistro String lights - 40 ft - white 137 | 27.99 138 | 139 | 140 | KEPL012 141 | K-Eco Solar path light (12-pack) 142 | 89.99 143 | 144 | 145 | KEWS004 146 | Solar wall sconces (4pk) 147 | 32.99 148 | 149 | 150 | KEPL001 151 | K-Eco Solar path light 152 | 10.0 153 | 154 | 155 | KERL555 156 | Rope lights - Multicolor 157 | 26.99 158 | 159 | 160 | KERL300 161 | Rope lights - Red 162 | 26.99 163 | 164 | 165 | KECL040 166 | Bistro String lights - 40 ft - Multicolor 167 | 45.5 168 | 169 | 170 | KEPL008 171 | K-Eco Solar path light (8-pack) 172 | 55.05 173 | 174 | 175 | KERL600 176 | Rope lights - Green 177 | 26.99 178 | 179 | 180 | KERL400 181 | Rope lights - Orange 182 | 26.99 183 | 184 | 185 | 186 | 187 | KESL094 188 | K-Eco Smart Bulbs 9W dimmable (4-pack) 189 | 29.25 190 | 191 | 192 | KELB094 193 | K-Eco Energy Bulbs 9W (4-pack) 194 | 12.97 195 | 196 | 197 | KELB234 198 | K-Eco Energy Bulbs 23W (4-pack) 199 | 18.99 200 | 201 | 202 | KELB208 203 | K-Eco Energy Bulbs 20W (8-pack) 204 | 28.7 205 | 206 | 207 | KELB204 208 | K-Eco Energy Bulbs 20W (4-pack) 209 | 17.5 210 | 211 | 212 | KELB138 213 | K-Eco Energy Bulbs 13W (8-pack) 214 | 24.99 215 | 216 | 217 | KERL200 218 | Smart Rope lights - Color changing 219 | 35.0 220 | 221 | 222 | KELB092 223 | K-Eco Energy Bulbs 9W (2-pack) 224 | 7.53 225 | 226 | 227 | KELB098 228 | K-Eco Energy Bulbs 9W (8-pack) 229 | 22.99 230 | 231 | 232 | KELB238 233 | K-Eco Energy Bulbs 23W (8-pack) 234 | 29.99 235 | 236 | 237 | KELB134 238 | K-Eco Energy Bulbs 13W (4-pack) 239 | 15.99 240 | 241 | 242 | KESL194 243 | K-Eco Smart Bulbs 9W color change (4-pack) 244 | 29.99 245 | 246 | 247 | KESL192 248 | K-Eco Smart Bulbs 9W color change (2-pack) 249 | 15.99 250 | 251 | 252 | KELB232 253 | K-Eco Energy Bulbs 23W (2-pack) 254 | 11.39 255 | 256 | 257 | KESL092 258 | K-Eco Smart Bulbs 9W dimmable (2-pack) 259 | 15.2 260 | 261 | 262 | KELB202 263 | K-Eco Energy Bulbs 20W (2-pack) 264 | 9.99 265 | 266 | 267 | KELB092 268 | K-Eco Energy Bulbs 13W (2-pack) 269 | 8.5 270 | 271 | 272 | KELB123 273 | K-Eco Energy Bulbs 13W (2-pack) 274 | 8.5 275 | 276 | 277 | 278 | 279 | KESP200 280 | K-Eco 200 281 | 654.0 282 | 283 | 284 | KESP255 285 | K-Eco 250x 286 | 869.0 287 | 288 | 289 | KESP275 290 | K-Eco 275 291 | 899.25 292 | 293 | 294 | KESP250 295 | K-Eco 250 296 | 817.5 297 | 298 | 299 | KESP326 300 | K-Eco 325x 301 | 1052.09 302 | 303 | 304 | KESP300 305 | K-Eco 300 306 | 981.0 307 | 308 | 309 | KESP001 310 | K-Eco phone charger 311 | 44.89 312 | 313 | 314 | KESP180 315 | K-Eco 180 316 | 588.6 317 | 318 | 319 | KESP575 320 | K-Eco 575 321 | 1006.25 322 | 323 | 324 | KESP700 325 | K-Eco 700 326 | 2289.0 327 | 328 | 329 | KESP225 330 | K-Eco 225 331 | 735.75 332 | 333 | 334 | KESP325 335 | K-Eco 325 336 | 1062.75 337 | 338 | 339 | KESP060 340 | K-Eco Mini 341 | 89.99 342 | 343 | 344 | KESP450 345 | K-Eco 450 346 | 1471.5 347 | 348 | 349 | KESP625 350 | K-Eco 625 351 | 1430.63 352 | 353 | 354 | 355 | 356 | KEWH005 357 | K-Eco Breeze Mini 358 | 55.0 359 | 360 | 361 | KEWH200 362 | K-Eco Blast 200 363 | 550.0 364 | 365 | 366 | KEWH600 367 | K-Eco Blast 600 368 | 1025.0 369 | 370 | 371 | KEWH800 372 | K-Eco Blast 800 373 | 1280.0 374 | 375 | 376 | KEWH120 377 | K-Eco Blast 1200 378 | 2300.0 379 | 380 | 381 | KEWH100 382 | K-Eco Blast 100 383 | 280.0 384 | 385 | 386 | KEWH401 387 | K-Eco Blast 400x 388 | 1000.25 389 | 390 | 391 | KEWH400 392 | K-Eco Blast 400 393 | 880.0 394 | 395 | 396 | --------------------------------------------------------------------------------