Giter Site home page Giter Site logo

Comments (4)

mholt avatar mholt commented on May 24, 2024 4

Hey John, thanks for commenting. I saw your other comment here and I've been watching the project since then. I even read some of @nicbou's blog and found some of the articles interesting/relatable, like about parsing EXIF data.

A couple months ago (before your first comment) I started revitalizing this project's code locally, refactoring it from a command line app to an HTTP server, made many foundational improvements, and began work on a UI. I even gave it a new name, Timelinize. Although the eventual initial beta releases will target more technical audiences like ourselves, my goal is for my non-technical family members and friends to be able to use this too, and I think it will mostly require packaging the app a little nicer for various platforms and improving a few minor UX issues, for example, having a true file selector instead of just pasting a file path.

The REST API is already done, with endpoints for opening and initializing multiple repositories concurrently, adding accounts, listing current accounts, importing data, searching/retrieving data, and auto-recognizing which data source a file import might be associated with. I'm sure there will be more work here but it's already more functional than what timeliner can currently do.

Here are a few WIP screenshots so far:

Screenshot from 2021-12-18 10-30-28

Screenshot from 2021-12-18 10-31-27

(don't mind my TODO, lol)
Screenshot from 2021-12-18 10-29-32

I'm omitting screenshots of the actual content for now because I'm working with my own personal data. And it will probably change a lot between now and the beta.

Timelinize is a Go binary so it can be distributed without dependencies (except one pesky C dependency, sqlite, but I think I can statically compile that in) and works on all platforms.

I'm also stress testing it on data imports like Google Location History which, over the course of about a decade, accumulate hundreds of thousands of data points. Current timeliner" code tries to thin out the close/redundant ones, but I don't love that idea in the long term since I might be making assumptions that aren't sound. It will be interesting trying to sample from that firehose of data when projecting it into the UI. But the actual import is smooth and fast at least.

One of the projections of the Timelinize UI is a calendar view which looks similar in features to your screenshot above; you can view everything from a month or day.

Thanks again for sharing your project. I look forward to seeing what we can learn from each other.

from timeliner.

nicbou avatar nicbou commented on May 24, 2024 2

Hi there! My timeline thing is mostly built for my own needs, and isn't as refined as yours. Nonetheless, feel free to take anything you need from it.

from timeliner.

nicbou avatar nicbou commented on May 24, 2024 2

Congrats on the launch! I'm still working on nicbou/timeline, which is surprisingly similar. I took a completely different approach this time, making it work a lot like a static site generator. Keep up the good work @mholt

from timeliner.

mholt avatar mholt commented on May 24, 2024

Update: For anyone finding this later, Timelinize is in invite-only alpha phase during development, for anyone who wants to offer their feedback throughout the process. See #84, the updated README on this project, and https://timelinize.com.

from timeliner.

Related Issues (20)

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.