nowfound

Dev tools · May 3, 2019

AD

Atomic Database: A deductive database with a natural language interface

Hello HN! I've been working on Atomic Database[1] for almost exactly a month now, having restarted from an earlier Hackathon prototype version. Atomic Database is a deductive database like Datalog that has a useful GUI interface, a natural language query system, smart metadata storage, and gradual typing capabilities. The actual database backend of all this is based on Entity Attribute Value triples currently (I don't forsee changing it, as yet!). This is still very much a prototype, but I feel like I'm at the stage in its evolution where I need some outside input and, possibly, help. To…

What it does

In the maker’s words, at launch

Hello HN! I've been working on Atomic Database[1] for almost exactly a month now, having restarted from an earlier Hackathon prototype version. Atomic Database is a deductive database like Datalog that has a useful GUI interface, a natural language query system, smart metadata storage, and gradual typing capabilities. The actual database backend of all this is based on Entity Attribute Value triples currently (I don't forsee changing it, as yet!). This is still very much a prototype, but I feel like I'm at the stage in its evolution where I need some outside input and, possibly, help. To reproduce a little of what's in the README[1], Atomic Database's goal is to become a useful tool for managing and understanding data, and drawing conclusions about it, especially with a focus on having a smooth transition for users from simply using the GUI to writing entire declarative programs. I'm aiming at something a lot like Excel in that respect, except focused on symbolic data like personnel sheets, instead of primarily numeric data. One of the important ways that I try to make this "smooth" learning curve is by providing what I'm trying to make a very powerful and intuitive GUI and also by having a natural language interface to the logic programming engine. So far, the NL interface can allow simple rules to be written without a lot of domain and syntax knowledge. So far this NL interface isn't very smart, but hopefully, I'll be able to make it ready to deal with fairly sophisticated rules in the future. Since I'm still in high school, I have honestly no experience with actually making good software that people can use, so any suggestions on usability, documentation, interface or program design would be more than welcome! Also, you know, go easy when you see my code (: [1]: https://github.com/christopherdumas/atomicdatabase

Does the same job

all alternatives →

More dev tools this month

the category →
  • Dograh592

    The open source VAPI alternative

    Dev tools · 25d ago · dograh.com

  • Meridian530

    Don't let your work go unnoticed. Get promoted!

    Dev tools · 20d ago · meridiona.com

  • x1516

    Lovable for iPhone apps go from idea to App Store

    Dev tools · 11d ago · x1.new

  • Open-source GTM skills for technical founders

    Dev tools · 29d ago · gtmcofounder.com

  • OpenTrailPaper is open-source bike computer firmware for the LilyGO T5S3 4.7" E-Paper PRO. It supports offline maps, GPX routes, FIT recording and Bluetooth sensors.

    Dev tools · 1d ago · opentrailpaper.com

  • Nuphos380

    The AI-Native DevOps Workspace.

    Dev tools · 24d ago · nuphos.ai

Launched alongside, May 2019

the whole month →
  • Webframe796

    >800 web app screenshots for inspiration on your next app 🎉

    Dev tools · 2019 · webframe.xyz

  • The fastest and easiest way to inspect or copy CSS ⚡️

    Dev tools · 2019 · getcssscan.com

  • Golden680

    Mapping human knowledge with AI

    AI · 2019 · golden.com

  • Launch your product on the right date and time based on data

    Growth · 2019

  • Hyper 3644

    A cross-platform terminal powered by web technologies

    Dev tools · 2019 · hyper.is

  • CC

    Life & fun · 2019 · cssfx.dev