Veicu vairākas izmaiņas paņem GIT pull pirms kaut ko maini
Lūdzu izmanto linter vai arī PyCharm, lai nebūtu šādi undefined variables errors
Nav vēlams izmantot import browser JS failos (Opera mini not supported), bet šajā gadījumā var atstāt - citreiz pārbaudīt ar https://caniuse.com/?search=import
Nedrīkst šādā secībā definēt mainīgos, nav garantija, ka script.js ielādēsies pēc mainīgā definēšanas, pareizi ir izmantot document ready event kā pielaboju
Kāpēc bija vajadzīga loadBlob funkcija??? Paskaidro lūdzu!
Pareizi būtu bijis caur static files piekļūt WAV file no http nevis sūtīt kā blob
6.
Neskaidrs variable name laikam domāts “previous_audio_sample”
Nebija sakodēts, ka default transcript ielādē no input/metadata! Tas super neērti userim šobrīd bija
Nepieciešams uztaisīt Flask based sistēmu, kura uzģenerē XLSX formātā pēc parauga ceļa plānojumus un aprēķinus degvielas patēriņam.
Iepušot code iekš https://github.com/asya-ai/fuel_spreadsheets
Rezultāta paraugs: http://share.yellowrobot.xyz/quick/2023-8-29-338D4395-2E75-48EE-83E1-BD40A7E95380.zip
Zilos laukus ievada no web formas
Sarkanos ielasa no dekvielas maksājumu export (pēc vārds uzvārds - case insensitive, jo exportā var būt vairāki auto)
Oranžie lauki tiek uzģenrēti izmantojot Degvielas karšu export - http://share.yellowrobot.xyz/quick/2023-8-29-BC3F464F-D496-46FB-9CC3-C2F669CD3818.zip Jāņem vērā arī periods - DATUMS no līdz mēnesī
Web formai jābūt šādai:
Algoritms:
Balsoties uz Sākuma odometra mērījums, un Beigu odometra mērījums, lai azipldās KM kopējais nobrakums, ģenerēt randomly tā, lai visi tiek izmantoti vismaz 1 reizi, piemēra,
Jāpārbauda, ka sākuma un beigu adreses sakrīt, var mainīt vietām no -uz virzienus, piemēram:
Ventspils, Pils iela 17 (ofiss) -> Rīga, Elizabetes 20 (ofiss)
Rīga, Elizabetes 20 (ofiss) -> Rīga, Mārupes iela 16 (biznesa tikšanās)
Rīga, Mārupes iela 16 (biznesa tikšanās) -> Rīga, Elizabetes 20 (ofiss)
Rīga, Elizabetes 20 (ofiss) -> Ventspils, Pils iela 17 (ofiss)
Ceļā jāierēķina KM turp/atpakaļ.
Randomly DARBA DIENĀS ģenerēt 2 - 5 records
Intervāls starp braucieniem 1-2 dienas
Katru dienu ceļš sākas no Nr 1. adreses
Visus formas laukus saglabāt kā cookies! Lai pēc refresh / aizver atver browser vienmēr paliek aizpildīti pēc pēdējās izvēles kā ir bijis. CircleK export file sagalabāt server side, ja nav pievienots, tad ņemt pēdējo no servera!
Lokācijas implementēt kā dynamic table, kur ar javascript var pievienot rindas (izmantot lūdzu jQuery bibliotēku), piem:
xxxxxxxxxx
1var tableBody = $("#location-table");
2// Construct the markup for the new row
3var newRow = "<tr><td>Column 1 Data</td><td>Column 2 Data</td></tr>";
4// Add the new row to the table body
5tableBody.append(newRow);
Lai iegūtu aptuveni kilometrus līdz definētajām adresēm, izmantot geopy vai googlemaps
x161from geopy.geocoders import Nominatim
2from geopy.distance import geodesic
3
4# Replace the locations with your actual places
5location1 = Nominatim(user_agent="my_app").geocode("New York")
6location2 = Nominatim(user_agent="my_app").geocode("Texas")
7
8# Get the latitude and longitude of the two places
9point1 = (location1.latitude, location1.longitude)
10point2 = (location2.latitude, location2.longitude)
11
12# Calculate the distance between the two points in kilometers
13distance = geodesic(point1, point2).km
14
15# Print the distance
16print(distance)
Pie degvielas tabulas uzpildes vietu nav nepieciešams norādīt tikai “CircleK”, datumu un Transaction ID, litrus, summa ar un bez PVN