Skip to content

raleighlittles/Dell_Serial_Number_Parser

Repository files navigation

About

This is a simple project for storing and tracking Dell serial numbers. It's a very bare web application that uses Flask with an SQLite database underneath.

Context

While not officially documented, people have discovered the format behind the serial numbers on (most?) Dell products:

This project is just a simple web app that lets you decode the serial number. (Eventually I'd like to add support for other serial numbers).

Setup

Clone the directory, install the requirements.txt, and then run flask:

$ flask --app main run --debug

After loading the page, you should see something that looks like this:

Home page

I have a CSV file with some serial numbers from the products I own, or ones that I found online: serial_numbers.csv.

These get loaded into the database during startup.

After you submit your own tag, you'll see:

Submitted serial number breakdown

Because serial numbers are supposed to be unique, you'll get an error if you try to submit a serial number that has been seen before.

The error message will tell you when it was originally seen:

submission error

(Yes I know the time is missing...)

Lastly

Tests

To run tests, do:

$ python -m pytest tests/

Coming soon

  • Deployment
  • Cleanup