Giter Club home page Giter Club logo

bookx's Introduction

Hi. This is Anurag

Machine Learning Engineer, explorer, stucked in Trial and error loops

I am an artist who work with TensorFlow and help teams push their machine learning models to production.

  • πŸ• What I am doing right now
  • πŸ’¬ I am a combo of software developer + data scientist = ML Engineer
  • πŸ“‘ That's why my current focus is on system design and ML infrastructure.
  • πŸ“« Fastest way to reach me: Linkedin
  • ⚑ Fun fact: I love reading books. Proud user of Linux🐧

Looking for my wiki? πŸ“š

Anurag's Github Stats

bookx's People

Contributors

adhadse avatar kianmeng avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

bookx's Issues

Write `library/book/book_data.rs`

  • This will store BookxLibraryBookData struct storing:
    • identifier: id of book
    • _type: the type of book
    • storage: path to book
    • cache: cache dir for book
    • cover_path: cover path for book
    • view_set
    • annotations_map: annotations mapping from cfi to color
    • annotations_list: Liststore.
  • Method to implement:
    • load_data(): function to load data about book
    • add_annotation(): add annotations to book
    • remove_annotation(): remove annotations
    • add_bookmark(): add bookmark
    • remove_bookmark(): remove bookmark
    • add_view(): add view to view_set
    • delete_view(): delete view from view_set
    • save_cover(): save cover as png file to cache dir

Switch to MVC design pattern for `src` directory

Currently, the structure looks janky. My engineering skills should help me little bit.
Structure right now:

  • library: handles internal state of library
  • settings: global setting module
  • ui: handles everything related to UI.

Changes afterward:

  • models: module for model/data of individual components or entity here book, annotation, bookmark, how is it structured
  • views: how that model is going to be read to become usable for widgets.
  • widgets: forward facing module interacting with gtk widgets.

Take Read It Later as inspiration.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.