SlideShare a Scribd company logo
Now add to your GUI to allow the user to select a CUBES project to claim.
Production Code The steps below are numbered only to make it easier to read. If you find it
easier to work on the deliverables in a different order please do so
When your program first starts up, with the GUI, allow the user to choose to either
When updating the data:
Get all of the data from wufoo - otherwise don't use the wufoo api if not updating the data.
The data visualization (begun in sprint 3)
Display the data in the list and let a user select any item to see the complete data as in sprint3
let the user select a CUBES project to claim. Dr. Jacobson suggested using a button to do this,
but use any approach that makes sense and is easy to use.
Somewhere in your program create a 'constant' (python doesn't really have constants, but the
other languages we are using do) that will contain the CUBEs administrator's email. address
When a user claims a project, send email to the CUBE's administrator's email address. (use a test
address that you set up when testing so you don't flood someone's email)
If you haven't done this sort of thing before, have a look at a couple of ideas (you will of course
have to make adjustments to make it work for you)
Python
User recordsallow the user to fill in their own data including
first name
last name
title
bsu email (use this as the primary key)
department
store the above information in a table
this can either be on your server or a local database
When a user is filling in their data, prompt them to enter their email first, if their record is
already in the table, then fill in the rest of the data for them

Recommended

PDF
CMF: a pain in the F @ PHPDay 05-14-2011
Alessandro Nadalin
 
PPTX
CQRS: Command/Query Responsibility Segregation
Brian Ritchie
 
PDF
APIs are for People Too
Lisa Dusseault
 
PDF
Ruby openfest
Panagiotis Papadopoulos
 
PDF
Professional Code Reviews - Bogdan Gusiev
Ruby Meditation
 
PDF
Python RESTful webservices with Python: Flask and Django solutions
Solution4Future
 
KEY
Gae icc fall2011
Juan Gomez
 
PDF
Storage, retreival and process of continuous streaming data in a widearea fre...
Nitesh Pandit
 
PDF
Wide area frequency easurement system iitb
PanditNitesh
 
PDF
Oopp Lab Work
Heather Dionne
 
PPTX
Solid OOPS
Toshish Jawale
 
KEY
DevNation Atlanta
boorad
 
PDF
Sarthak Kumar
SarthakKumar49
 
PPTX
CPP11 - Function Design
Michael Heron
 
PDF
API Design & Security in django
Tareque Hossain
 
KEY
Social dev camp_2011
Craig Ulliott
 
PPTX
Untangling spring week11
Derek Jacoby
 
PDF
Introduction to NoSQL and Couchbase
Dipti Borkar
 
PDF
Crafting high quality code
Allan Mangune
 
KEY
NOSQL, CouchDB, and the Cloud
boorad
 
PPTX
Untangling - fall2017 - week 9
Derek Jacoby
 
DOC
Final projectguidegen
Sharizkhan
 
PPTX
[DevDay2018] High quality mindset in software development - By: Phat Vu, Scru...
DevDay Da Nang
 
PDF
resume(embed_security)
Rishabh (Rish) Sawhney
 
PPTX
API and DB design with Boolean
Mohanraj Nagasamy
 
PDF
Get shit done
Michal Kostic
 
PPTX
Api Design
Jason Harmon
 
PPTX
OOP, API Design and MVP
Harshith Keni
 
PDF
Number of years to provide a given return In the information given in.pdf
actexerode
 
PDF
Number of years needed to accumulate a future amount For the following.pdf
actexerode
 

More Related Content

Similar to Now add to your GUI to allow the user to select a CUBES project to cla (1).pdf (20)

PDF
Wide area frequency easurement system iitb
PanditNitesh
 
PDF
Oopp Lab Work
Heather Dionne
 
PPTX
Solid OOPS
Toshish Jawale
 
KEY
DevNation Atlanta
boorad
 
PDF
Sarthak Kumar
SarthakKumar49
 
PPTX
CPP11 - Function Design
Michael Heron
 
PDF
API Design & Security in django
Tareque Hossain
 
KEY
Social dev camp_2011
Craig Ulliott
 
PPTX
Untangling spring week11
Derek Jacoby
 
PDF
Introduction to NoSQL and Couchbase
Dipti Borkar
 
PDF
Crafting high quality code
Allan Mangune
 
KEY
NOSQL, CouchDB, and the Cloud
boorad
 
PPTX
Untangling - fall2017 - week 9
Derek Jacoby
 
DOC
Final projectguidegen
Sharizkhan
 
PPTX
[DevDay2018] High quality mindset in software development - By: Phat Vu, Scru...
DevDay Da Nang
 
PDF
resume(embed_security)
Rishabh (Rish) Sawhney
 
PPTX
API and DB design with Boolean
Mohanraj Nagasamy
 
PDF
Get shit done
Michal Kostic
 
PPTX
Api Design
Jason Harmon
 
PPTX
OOP, API Design and MVP
Harshith Keni
 
Wide area frequency easurement system iitb
PanditNitesh
 
Oopp Lab Work
Heather Dionne
 
Solid OOPS
Toshish Jawale
 
DevNation Atlanta
boorad
 
Sarthak Kumar
SarthakKumar49
 
CPP11 - Function Design
Michael Heron
 
API Design & Security in django
Tareque Hossain
 
Social dev camp_2011
Craig Ulliott
 
Untangling spring week11
Derek Jacoby
 
Introduction to NoSQL and Couchbase
Dipti Borkar
 
Crafting high quality code
Allan Mangune
 
NOSQL, CouchDB, and the Cloud
boorad
 
Untangling - fall2017 - week 9
Derek Jacoby
 
Final projectguidegen
Sharizkhan
 
[DevDay2018] High quality mindset in software development - By: Phat Vu, Scru...
DevDay Da Nang
 
resume(embed_security)
Rishabh (Rish) Sawhney
 
API and DB design with Boolean
Mohanraj Nagasamy
 
Get shit done
Michal Kostic
 
Api Design
Jason Harmon
 
OOP, API Design and MVP
Harshith Keni
 

More from actexerode (20)

PDF
Number of years to provide a given return In the information given in.pdf
actexerode
 
PDF
Number of years needed to accumulate a future amount For the following.pdf
actexerode
 
PDF
Nowadays- we concern about health and nutrition as well as well-balanc.pdf
actexerode
 
PDF
Now your job is to write a Kotlin program to maintain the team roster-.pdf
actexerode
 
PDF
Now that the DFD has been created- it is time to build an object model.pdf
actexerode
 
PDF
Note- In C- integer division discards fractions- Ex- 6-4 is 1 (the 0-5.pdf
actexerode
 
PDF
Note on vegetarians and type of vegetarians-Must be well explained.pdf
actexerode
 
PDF
Not yet answered Points out of 1-00 Flag question Marshall developed p.pdf
actexerode
 
PDF
Normal red blood cell shapes is a dominant trait- Sicklocell anemia is.pdf
actexerode
 
PDF
Neman- a single parent- quit his job and started a small independent b.pdf
actexerode
 
PDF
Night ventilation- or night flushing- works best in climates where day.pdf
actexerode
 
PDF
Newton Industries has a relevant range exlending to 31-800 unts each m.pdf
actexerode
 
PDF
New DNA is formed- by copying off RNA molecule templates- when nucleot.pdf
actexerode
 
PDF
New devices and device platforms are continually being released as the.pdf
actexerode
 
PDF
Networking- What are the unix commands - steps to do the following- -.pdf
actexerode
 
PDF
Network standard and technologies use TCP-IP model such as- Network Ac.pdf
actexerode
 
PDF
netflix uses DIGITAL MEDIA STRATEGIES such as rmail marketing- connect (1).pdf
actexerode
 
PDF
Netflix offers not only streaming entertainment but also a system of a.pdf
actexerode
 
PDF
Negative control means a regulator molecule is A)bound- and transcript.pdf
actexerode
 
PDF
Need help with the TODO's (DONE IN C++) #pragma once #include -funct.pdf
actexerode
 
Number of years to provide a given return In the information given in.pdf
actexerode
 
Number of years needed to accumulate a future amount For the following.pdf
actexerode
 
Nowadays- we concern about health and nutrition as well as well-balanc.pdf
actexerode
 
Now your job is to write a Kotlin program to maintain the team roster-.pdf
actexerode
 
Now that the DFD has been created- it is time to build an object model.pdf
actexerode
 
Note- In C- integer division discards fractions- Ex- 6-4 is 1 (the 0-5.pdf
actexerode
 
Note on vegetarians and type of vegetarians-Must be well explained.pdf
actexerode
 
Not yet answered Points out of 1-00 Flag question Marshall developed p.pdf
actexerode
 
Normal red blood cell shapes is a dominant trait- Sicklocell anemia is.pdf
actexerode
 
Neman- a single parent- quit his job and started a small independent b.pdf
actexerode
 
Night ventilation- or night flushing- works best in climates where day.pdf
actexerode
 
Newton Industries has a relevant range exlending to 31-800 unts each m.pdf
actexerode
 
New DNA is formed- by copying off RNA molecule templates- when nucleot.pdf
actexerode
 
New devices and device platforms are continually being released as the.pdf
actexerode
 
Networking- What are the unix commands - steps to do the following- -.pdf
actexerode
 
Network standard and technologies use TCP-IP model such as- Network Ac.pdf
actexerode
 
netflix uses DIGITAL MEDIA STRATEGIES such as rmail marketing- connect (1).pdf
actexerode
 
Netflix offers not only streaming entertainment but also a system of a.pdf
actexerode
 
Negative control means a regulator molecule is A)bound- and transcript.pdf
actexerode
 
Need help with the TODO's (DONE IN C++) #pragma once #include -funct.pdf
actexerode
 

Recently uploaded (20)

PPTX
2025 June Year 9 Presentation: Subject selection.pptx
mansk2
 
PPTX
Great Governors' Send-Off Quiz 2025 Prelims IIT KGP
IIT Kharagpur Quiz Club
 
PPTX
Peer Teaching Observations During School Internship
AjayaMohanty7
 
PDF
Public Health For The 21st Century 1st Edition Judy Orme Jane Powell
trjnesjnqg7801
 
PPTX
NSUMD_M1 Library Orientation_June 11, 2025.pptx
Julie Sarpy
 
PPTX
How to Add New Item in CogMenu in Odoo 18
Celine George
 
PPTX
Photo chemistry Power Point Presentation
mprpgcwa2024
 
PPTX
How to Manage Different Customer Addresses in Odoo 18 Accounting
Celine George
 
PDF
Romanticism in Love and Sacrifice An Analysis of Oscar Wilde’s The Nightingal...
KaryanaTantri21
 
PPTX
OBSESSIVE COMPULSIVE DISORDER.pptx IN 5TH SEMESTER B.SC NURSING, 2ND YEAR GNM...
parmarjuli1412
 
PPTX
How to use _name_search() method in Odoo 18
Celine George
 
PDF
University of Ghana Cracks Down on Misconduct: Over 100 Students Sanctioned
Kweku Zurek
 
PPTX
Tanja Vujicic - PISA for Schools contact Info
EduSkills OECD
 
PPTX
Wage and Salary Computation.ppt.......,x
JosalitoPalacio
 
PPTX
SCHIZOPHRENIA OTHER PSYCHOTIC DISORDER LIKE Persistent delusion/Capgras syndr...
parmarjuli1412
 
PPTX
How payment terms are configured in Odoo 18
Celine George
 
PPTX
Filipino 9 Maikling Kwento Ang Ama Panitikang Asiyano
sumadsadjelly121997
 
PPTX
YSPH VMOC Special Report - Measles Outbreak Southwest US 6-14-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
PPTX
Q1_TLE 8_Week 1- Day 1 tools and equipment
clairenotado3
 
PPTX
2025 Completing the Pre-SET Plan Form.pptx
mansk2
 
2025 June Year 9 Presentation: Subject selection.pptx
mansk2
 
Great Governors' Send-Off Quiz 2025 Prelims IIT KGP
IIT Kharagpur Quiz Club
 
Peer Teaching Observations During School Internship
AjayaMohanty7
 
Public Health For The 21st Century 1st Edition Judy Orme Jane Powell
trjnesjnqg7801
 
NSUMD_M1 Library Orientation_June 11, 2025.pptx
Julie Sarpy
 
How to Add New Item in CogMenu in Odoo 18
Celine George
 
Photo chemistry Power Point Presentation
mprpgcwa2024
 
How to Manage Different Customer Addresses in Odoo 18 Accounting
Celine George
 
Romanticism in Love and Sacrifice An Analysis of Oscar Wilde’s The Nightingal...
KaryanaTantri21
 
OBSESSIVE COMPULSIVE DISORDER.pptx IN 5TH SEMESTER B.SC NURSING, 2ND YEAR GNM...
parmarjuli1412
 
How to use _name_search() method in Odoo 18
Celine George
 
University of Ghana Cracks Down on Misconduct: Over 100 Students Sanctioned
Kweku Zurek
 
Tanja Vujicic - PISA for Schools contact Info
EduSkills OECD
 
Wage and Salary Computation.ppt.......,x
JosalitoPalacio
 
SCHIZOPHRENIA OTHER PSYCHOTIC DISORDER LIKE Persistent delusion/Capgras syndr...
parmarjuli1412
 
How payment terms are configured in Odoo 18
Celine George
 
Filipino 9 Maikling Kwento Ang Ama Panitikang Asiyano
sumadsadjelly121997
 
YSPH VMOC Special Report - Measles Outbreak Southwest US 6-14-2025.pptx
Yale School of Public Health - The Virtual Medical Operations Center (VMOC)
 
Q1_TLE 8_Week 1- Day 1 tools and equipment
clairenotado3
 
2025 Completing the Pre-SET Plan Form.pptx
mansk2
 

Now add to your GUI to allow the user to select a CUBES project to cla (1).pdf

  • 1. Now add to your GUI to allow the user to select a CUBES project to claim. Production Code The steps below are numbered only to make it easier to read. If you find it easier to work on the deliverables in a different order please do so When your program first starts up, with the GUI, allow the user to choose to either When updating the data: Get all of the data from wufoo - otherwise don't use the wufoo api if not updating the data. The data visualization (begun in sprint 3) Display the data in the list and let a user select any item to see the complete data as in sprint3 let the user select a CUBES project to claim. Dr. Jacobson suggested using a button to do this, but use any approach that makes sense and is easy to use. Somewhere in your program create a 'constant' (python doesn't really have constants, but the other languages we are using do) that will contain the CUBEs administrator's email. address When a user claims a project, send email to the CUBE's administrator's email address. (use a test address that you set up when testing so you don't flood someone's email) If you haven't done this sort of thing before, have a look at a couple of ideas (you will of course have to make adjustments to make it work for you) Python User recordsallow the user to fill in their own data including first name last name title bsu email (use this as the primary key) department store the above information in a table this can either be on your server or a local database
  • 2. When a user is filling in their data, prompt them to enter their email first, if their record is already in the table, then fill in the rest of the data for them