Hindsight: Development Specs
Hindsight will be a simple tool that scans all the social media posts of a person's public account (the Client), looking for a list of Alert Keywords. Experience integrating APIs from Instagram, Facebook, and Twitter is required. AWS experience is also required, since we rely heavily on it.
Hindsight will help a hiring manager (the User) search the social media accounts of their job candidates (the Client) quickly and accurately. In the search results, the manager will see the social posts that got a Red Flag for using one or more of the Alert Keywords on a list that we provide. (FYI, the Alert Keywords aren't polite – they're racist, derogatory, and rude.)
In the search results on the webpage, the User/Manager can select the posts they want to review, then export the selected posts to a CSV. The exported CSV will only have the selected posts. We will also send an email with a link to download a complete CSV will all of the search results, not just selected ones. The User can either select on the site immediately, or wait for the full download.
Results should flag all uses of a Keyword. For example, the Keyword "ass" is on the list, so every post that has that word should show up in the results. In the website results, only show the 3 words before the Keyword and the 3 words after. The CSV should have the full text. Results in the CSV and on the website should have a link to each specific post.
When scanning for Alert Keywords, results should also flag compound words with the core Keyword (i.e. “ass” should deliver for “assface” and “butt” should deliver for “butthead”).
We will provide the list of Alert Keywords. The Admin back-end will have the ability to add more Alert Keywords, by uploading an updated CSV with all of the Keywords.
Users who have not paid can do a demo on the site and see 2 posts that were Red Flagged, as well as the total number of Red Flags that were found. They have to create an account and pay to get the full list of Red Flag results.
After paying, they can run full searches, get the results on-screen, select the posts to download, and get an email with a link to download the complete CSV.
There will be a User website and an Admin back-end. The HTML/CSS/JS have been designed for both and will be shared. The search results on the User site and the Admin back-end will use the AdminLTE framework, with full features. It’s the 2nd example on this page. [login to view URL]
We’re flexible on the technology stack, but it needs to be fast, scalable, and secure, with the ability to support 100+ concurrent users.
Use the AWS free tier during development (with Elastic Beanstalk in production), with bug and crash tracking tools. We will invite you to our AWS and social accounts.
We will need a back-end Admin account with unlimited searches, for internal testing and demos.
We need to collect and save the email address and Search Name of all searches done by free Users (unpaid). That way, we can follow up with them after their search, if they don’t purchase.
If it works, we have more features to add in the future. If anything is unclear, please let us know. Thank you!!
Milestone #1: Finish User section, with search, results, downloads ($500 USD)
Milestone #2: Finish Admin back-end ($500 USD)
Milestone #3: After 30 days of testing and bug fixes ($400 USD)
Bonus: Finish Milestones #1 and #2 within 30 days of hire ($200 USD)
Possible $1600 USD total ($1400 for Milestones 1-3, with a possible $200 bonus).\
**ADDED: We will add 10% to each milestone to help cover your fees**