Skip to content

Instantly share code, notes, and snippets.

@ProfAvery
Created April 19, 2018 03:58
Show Gist options
  • Save ProfAvery/6b0dae66a799b842d8c7f566cd78a818 to your computer and use it in GitHub Desktop.
Save ProfAvery/6b0dae66a799b842d8c7f566cd78a818 to your computer and use it in GitHub Desktop.
Generate random dumb ideas for CPSC 473 projects
#!/usr/bin/env python
# Use Morphological Analysis to generate random project ideas
# See <https://guides.co/g/creativity/60958> for more information
import random
NPROJECTS = 100
projects = {
'share': [
'photos', 'links', 'gifs', 'reviews', 'stories', 'questions', 'tweets',
'contacts', 'favorites', 'decisions', 'poems', 'location',
],
'of': [
'food', 'family', 'pets', 'celebrities', 'books', 'music', 'movies',
'other people', 'yourself', 'travel', 'jokes', 'businesses', 'aliens'
],
'with': [
'classmates', 'professors', 'friends', 'strangers', 'potential mates',
'communities of interest', 'editors', 'the public', 'pet owners',
'myself', 'your significant other', 'parents', 'family', 'politicians',
'government', 'co-workers', 'frenemies', 'stores', 'your mechanic',
'your doctor', 'your lawyer', 'your banker',
],
'by': [
'commenting', 'voting', 'upvoting or downvoting', 'liking', 'buying',
'editing', 'bargaining', 'contacting', 'viewing', 'rating',
'sharing on social media', 'organizing', 'publicizing', 'publishing',
'retracting', 'polling', 'reviewing', 'defacing', 'forwarding'
],
'reason': [
'fame', 'money', 'snark', 'mockery', 'karma points', 'attention',
'enjoy', 'laugh', 'motivate', 'vent', 'promote', 'create community',
'influence perception', 'develop brand', 'express anger',
'be creative', 'blind following', 'self-involvement', 'coordinate',
'alleviate boredom', 'create knowledge', 'share expertise',
]
}
for i in range(NPROJECTS):
for category in ['share', 'of', 'with', 'by', 'reason']:
print category + ':', random.choice(projects[category])
print
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment