GyneGrid
GyneGrid

Database: Images of People

[ Printer-friendly ]
[ Lyvasites ]

GyneGrid is a searchable database of images. Most images portray a single person, while some images portray multiple people, or no people at all. The target demographic is young heterosexual males, most of whom like to view images portraying pretty girls. All public images must conceal (using black rectangles) the private parts of both men and women. Users who are over 18 can download the local version of GyneGrid, enabling the display of images on the local drive which lack the concealing black rectangles. The sister website of gynegrid.com is lyvasites.com, which hosts websites built using a new programming language called Lyvathon. Lyvathon will be developed after GyneGrid goes live. GyneGrid is developed using Python and Flask.

Business Model

GyneGrid subscribers pay $10/year or $6 for 6 months, and are allowed to browse the public image collections of other users, as well as using the copy command to incorporate those images into their own public image collections. Non-subscribers use the site for free, but can only view the 20 most popular images belonging to each of the other users. Whenever a user clicks on an image in a grid, it expands to full size, possibly filling all available screen space. Image popularity is proportional to the no. of times an image in a grid is clicked on. GyneGrid will be completely free for the first 6 months.

Marketing

The student organizations of all Canadian universities will be contacted after GyneGrid goes live, requesting that an ad for GyneGrid be placed in every student newspaper, as well as in blogs created by students. Eventually American universities will be approached as well. Google AdWords cannot be used, since Google does not allow ads for porn sites or sites which link to porn sites. GyneGrid allows users to download the local version of GyneGrid, which can be used to display pornographic images, thereby disqualifying that site for Google AdWords. Also GyneGrid competes with the existing image grids which appear at the top of Google search results when searching for celebrities.

Crowdsourcing Censorship

All users who include pornographic images in public image collections must use the concealing tool to draw black rectangles on top of the private parts of both men and women, including genitalia, pubic hair, and female nipples. Anyone who fails to do so can be banned for 6 months, or permanently if it happens more than once. Any user who flags inappropriate content posted by other users is rewarded with a free one-year subscription. The main goal of GyneGrid is to facilitate the collection of images of beautiful women, without being pornographic (except in the local version of GyneGrid).

GyneGrid Modes

  1. Categories - grid: categories of leaf objects ("leaf" means lowest-level, often a person)
  2. Home - grid of leaf objects
  3. Mono-Grid - grid of images belonging to a leaf object
  4. Tri-Grid - grid of triads, 1 to 3 images side-by-side (or more if super-triad), terminated by a vertical black line on a white background
  5. Mono - single full-size image, possibly filling available screen space
  6. Triad - group of 1 to 3 images, side-by-side, filling available screen space
  7. Super-Triad - enables triad to contain an arbitrary no. of images, with support for the merging and splitting of cells

Commands

  • Z - Undo
  • X - Cut
  • C - Copy
  • V - Paste
  • D - Delete
  • T - Toggle Triad/Mono or Tri-Grid/Mono-Grid
  • E - Edit properties:
    • Categories - category
    • Home - leaf object
    • Mono-Grid, Mono - images (path, filename properties)
    • Triad - cell text
  • K - Show/hide kaption
  • S - Search images
  • Q - Quit (logout)
  • Shift+Z - Redo
  • Shift+C - Select/deselect multiple
  • Shift+K - Show/hide all kaptions
  • Minus (-) - Zoom out
  • Plus (+) - Zoom in
  • Equals (=) - Zoom in
  • Zero (0) - Cancel zoom
  • F1 - Rotate: help page, hide, show menu (default)
  • Arrow - Select in grid
  • Left Arrow - Previous mono/triad
  • Right Arrow - Next mono/triad
  • Up Arrow - Previous image in triad
  • Down Arrow - Next image in triad
  • Click or Enter:
    • Categories - go to Home
    • Home - go to Mono
    • Mono-Grid - go to Mono
    • Tri-Grid - go to Triad
    • Mono - go to Mono-Grid/Tri-Grid
    • Triad - go to Mono
  • Esc - Home (or categories if already home)
  • Super-Triad Commands:
    • Slash (/) - Split horizontal
    • Underscore (_) - Split vertical
    • M - Merge cells

Specialisterne

Specialisterne is an organization that helps find IT jobs for those on the autism spectrum. After GyneGrid is up and running (triads only, no super-triads), I intend to approach Specialisterne and ask them to send me resumes of their clients. I hope to hire programmers who are on the autism spectrum, and who know Python or are willing to learn it. They will be paid a competitive wage. I met with Josef Nulman of Specialisterne in January 2014 in regards to an earlier incarnation of my Lyvathon project, which was called Pyvatar.

About Me

I am Mike Hahn, the founder of GyneGrid. On August 9, 2014 I began working on AppaTeach (a tutoring website). I started Lyvathon on January 4, 2015, after dabbling in its precursors (sporadically) since the mid 90s. On January 24, 2015 I resumed working on AppaTeach, and resumed working on Lyvathon on May 9, 2015. I started working on GyneGrid on August 18, 2015. I was previously employed at Brooklyn Computer Systems as a Delphi Programmer and a Technical Writer (I worked there between 1996 and 2013). Just prior to starting Lyvathon I quit my job as a volunteer tutor at Fred Victor on Tuesday afternoons, where for 5 years I taught math, computers, and literacy. I'm now a volunteer computer tutor at West Neighbourhood House. My hobbies are reading the news at cbc.ca and going for walks in my neighbourhood. About twice a year I get together with my sister who lives in Victoria. She comes here or I go out there usually in the summer. At those times I'm much more active, but most of the year I tend to lie on the couch a lot, and not be very active. I do, however, visit my brother once a month or so and listen to or visit my disabled friend (she has schizophrenia and talks to me on the phone).

Contact Info

Mike Hahn
Founder
GyneGrid
2495 Dundas St. West
Ste. 515
Toronto, ON  M6P 1X4
Canada

Phone: 416-533-4417
Email: hahnbytes (AT) gmail (DOT) com
Blog: lyvathon.blogspot.ca

Database Tables

  • User Table
    • usrid
    • usrtyp
    • firstname
    • lastname
    • email
    • password
    • question
    • answer
    • balance
    • joindate
    • hiredate
    • expirydate
  • Catg Table
    • ctgid
    • usrid
    • descr
  • Leaf Table
    • leafid
    • ctgid
    • usrid
    • impid
    • descr
  • Image Table
    • imgid
    • usrid
    • leafid
    • width
    • height
    • isurl
    • path
    • filename
    • caption
  • Image Click Table
    • imgid
    • year
    • month
    • clkcount
  • Image List Table
    • id
    • imgid
    • usrid
    • nextid
    • triadid
    • zoom
  • Triad Table
    • triadid
    • usrid
    • leafid
    • cellid
  • Cell Table
    • cellid
    • triadid
    • parid
    • nextid
    • childid
    • ishoriz
    • imgid
    • txtid
  • Text Table
    • txtid
    • nextid
    • text
  • Image Person Table
    • impid
    • usrid
    • firstname
    • lastname
    • gender

Image Search

User logged on as guest ends up here, with no link back to main image collection page of current user. The user can enter text in 4 edit boxes: first name, last name, descr, caption. The period (.) is used as a wild card in the first 2 edit boxes, matching any string, and must be the rightmost char. entered. Text entered in the last 2 edit boxes matches if that text is a substring of the target descr/caption (or exact match if that text is delimited with double quotes). The user can also filter by gender or current usrid. All string comparisons are case-insensitive. The names-only switch displays a list of matching image-person names in alphabetical order, which can then be selected from, thereby performing a search on the selected image-person name.

Search results are ranked in decreasing order of popularity, which is measured by the sum of the following series: (click counts in month[i]) / fib[0] + (click counts in month[i-1]) / fib[1] + (click counts in month[i-2]) / fib[2] + (click counts in month[i-3]) / fib[3] + ... + (click counts in month[i-n]) / fib[n] and so on, where fib[n] is the n-th term in the Fibonacci series (1, 2, 3, 5, 8, 13, 21, 34, 55,...).

Search Results

  • Image grid, one image (most popular) per user
  • Esc = back to image search
  • Click to expand image (mono: fill screen)
  • Esc/Enter = back/user results
  • Click off/on image = Esc/Enter (equivalent)
  • User Results: search results for selected user (image grid)
  • Click to expand image (mono)
  • Esc/Enter = user results/browse selected user
  • Browse selected user:
    • Esc (at root) = user results
    • Non-subscribers only see 20 most popular images, can't copy images
[ Back to Top ]