Skip to content
View oderofrancis's full-sized avatar
🌍
coding geo
🌍
coding geo

Block or report oderofrancis

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
oderofrancis/README.md

Hi there 👋

Get to know more about me.

from django.db import models
from django.db.models import Manager as GeoManager
from django.contrib.gis.db import models as geomodels
from phonenumber_field.modelfields import PhoneNumberField

# Create your models here.

class Portfolio(models.Model):
  name = models.CharField('Francis Odero')
  location = geomodels.PointField('Nairobi, Kenya')
  phone_number = models.PhoneNumberField(+254791061506)
  profile  = models.CharField('GIS web developer, GIS Data analyst','Google Earth Engine','Python')
  experience = models.PositiveIntegerField('6 + Years')
  hobbies = models.CharField('coffee','cooking','travelling','poetry')
  
  def __str__(self):
    return self.name

class Conservation(models.Model):
  app = models.CharField('EarthRanger')
  analysis = geomodels.PointField('Ecoscope')
  automation = models.PhoneNumberField('Python Scripts')
  script_management  = models.CharField('Google colaboratory','Google Drive')
  config = models.PositiveIntegerField('Json')
  config_managemnt = models.CharField('Dropbox')
  
  def __str__(self):
    return self.app
    
    
 class Skills(models.Model):
  languages = models.CharField('python','javascript')
  operating_systems = models.CharField('linux - Ubuntu, Linux Lite')
  web_frameworks = models.CharField('django')
  data_modelling_libraries =  models.CharField('pandas','geopandas','scikit-learn',
                                              'NumPy','SciPy','keras','TensorFlow'
                                              'rasterio'
                                              )
  data_visualization_libraries = models.CharField('matplotlib','plotly','seaborn')
  version_control = models.CharField('git')
  approaches = models.CharField('object oriented')
  database  = models.CharField('PostgreSQL','SQLite')
  database_extension = models.CharField('PostGIS')
  data_skills = models.CharFiels('Data analysis','data scrapping','data visualisation',
                                  'data prediction','data cleaning','spatial data'
                                  )
  
  def __str__(self):
    return self.languages
    
class softwares(models.Model):
   gis_analysis = models.CharField('ArcGIS','Quantum GIS','ENVI')
   spatial_analysis_cloud = models.CharField('Google Earth Engine')
   data_science = models.CharField('Microsoft Azure')
   text_editor = models.CharField('VS code','sublime Text','jupyter notebook')
   cloud_notebooks =  models.CharField('Datalore','Google Colab','Kaggle')
    
   def __str__(self):
     return self.gis_analysis
    
    
    
class Social(models.Model):
  github = models.CharField('https://www.github.com/oderofrancis')
  wemappers = models.CharField('https://wemappers.com/')
  twitter = models.CharField('https://twitter.com/_francisodero_')
  linkedin = models.CharField('linkedin.com/in/francis-odero-b69b62191')
  wakatime =models.CharField('https://wakatime.com/@Odero')
  email = models.CharField('[email protected]')
  
  def __str__(self):
    return self.github	
    

Languages and Tools

Reach Me At:

  • 💬 Ask me about Python, JavaScript, Geo web development and bootstrapping
  • 📫 How to reach me: on Twitter @francisodero or @WakaTime on Wakatime

Pinned Loading

  1. GeoDjango-Kenya-Counties GeoDjango-Kenya-Counties Public

    HTML 5