Skip to content

Instantly share code, notes, and snippets.

View natyrix's full-sized avatar

Natnael Melese natyrix

View GitHub Profile
def calculate_distances(self, starting_coordinates, ending_coordinates):
calculated_distances = []
for i in range(len(starting_coordinates)):
val = str(starting_coordinates[i]).split(',')
starting_tuple = (val[0], val[1])
val_end = str(ending_coordinates[i]).split(',')
ending_tuple = (val_end[0], val_end[1])
if val_end[0] == "0.0" or val_end[1] == "0.0":
calculated_distances.append(-1)
elif val_end[0] == "0.5" or val_end[1] == "0.5":
def calculate_speeds(self, starting_time_list, ending_time_list, distance_list):
speed_list = []
for i in range(len(starting_time_list)):
try:
start_datetime_object = datetime.strptime(starting_time_list[i], '%Y-%m-%d %H:%M:%S')
end_datetime_object = datetime.strptime(ending_time_list[i], '%Y-%m-%d %H:%M:%S')
time_taken = end_datetime_object-start_datetime_object
hrs = time_taken.total_seconds()/3600
speed_list.append(distance_list[i]/hrs)
except Exception as e:
def combine_get_driver_locations(self, df_trip, df_driver):
# df_t = df_trip.copy()
driver_lat_ls = []
driver_lng_ls = []
k = 0
for i, df in df_trip.iterrows():
try:
trip_id = df['Trip ID']
drivers = df_driver[df_driver['order_id']==trip_id]
driver = drivers[drivers['driver_action']=="accepted"]
pragma solidity >=0.4.22 <0.9.0;
// pragma experimental ABIEncoderV2;
contract RefundByLocation{
struct Employee{
// uint id;
string name;
address employee_address;
}
struct Employer{
import React, { useReducer, useCallback, useEffect } from "react";
import Web3 from "web3";
import EthContext from "./EthContext";
import { reducer, actions, initialState } from "./state";
function EthProvider({ children }) {
const [state, dispatch] = useReducer(reducer, initialState);
const init = useCallback(
async artifact => {
import 'dart:convert';
import 'package:flutter/services.dart';
import 'package:flutter_dotenv/flutter_dotenv.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:shared_preferences/shared_preferences.dart';
import 'package:web3dart/web3dart.dart';
import 'package:http/http.dart' as http;
import 'package:web_socket_channel/io.dart';