SlideShare a Scribd company logo
1 of 35
Download to read offline
CSC 404
WEYLANDCORP
Hello!
We are WeylandCorp.
Frances Coronel - PM
Brandon Richards - 2nd in Command
Charles Cephas - Writer/Developer
Jordan Quick - Writer/Developer
Justin Havens - Writer/Developer
Agenda
1. The Problem
2. The Solution
3. Tasks
4. Tools
5. Architecture
6. Features
7. Demo
8. Future
9. Challenges Faced
10. Lessons Learned
1. The Problem?
What did we have to solve?
Scope
▪ Low retention rate and
low passing rates in the
Computer Science
department
▪ Finish and enhance the
project started by team
ASTRO earlier in the year
A very messy application.
▪ Modularity
▫ Messy code
▫ Unneeded code
▪ The Parse Database
▫ Password problems
▫ Didn't know how to work Parse
▪ Hosting
▫ Had problems figuring out how to host a live
website
2. The Solution
How did we go about doing that?
Create C#er
Improve upon ASTRO’s code
base to develop a gamification
application that will reinforce
the learning concepts taught in
the classroom and to ultimately
increase the retention rate of
students within the computer
science department through
various types of quizzes.
How did we solve our
issues ?
▪ To solve all of the various issues we faced we :
▫ Figured out various HTML issues
▫ Worked together collaboratively to figure out and
fix database problems
▫ Effectively came together to fix the documentation
▫ Brainstormed to come up with better ideas for the
projects layout
▫ Worked together to accomplish all goals set for
the semester
3. Tasks
What was everyone assigned throughout?
Tasks
Frances
▪ Optimizing code by
increasing modularity
and updating libraries
▪ UI for Login
Brandon
▪ Worked with code to
deploy product
▪ Updated information
within database
needed for
deployment.
Justin
▪ Updated information
within database
needed for
deployment.
▪ Updated requirements,
functional, and design
documents.
Jordan
▪ Testing of the application and
documenting the testing and
functionality aspects.
▪ Updated information within
database needed for
deployment.
Charles
▪ Updated information within
database needed for
deployment.
▪ Updated documentation
needed for final delivery and
project plan.
70commits on GitHub
100%total deployment success!
2branches (gh-pages & master)
Code Contributors?
EVERYONE
Frances
▪ Optimizing code by
increasing modularity
and updating libraries
▪ UI for Login
Brandon
▪ Made changes to UI
▪ Added Timer function
to questions
Justin
▪ Made changes to five
different challenges
in the database
▪ Minor changes to the
UI
Jordan
▪ Made some cosmetic
changes UI
▪ Worked with the
database to make
several updates
Charles
▪ Made changes to the
UI
▪ Updates to the
database
4. Tools
Frameworks, Languages,
Hosting Providers, Online Services, etc.
Overview
5. Architecture
How do Parse & C#er Communicate?
Security
▪ Security is an integral portion of the development of any software entity. With all of
the data breaches and just loss of information in general in present day society,
securing your application is just as vital as the development of the application itself.
▪ Throughout the production of this application we at WeylandCorp have ensured
that each within each phase/iteration we maintained a secure working
environment.
▪ In addition, with each entity involved, such as the code, database, and
documentation, we were sure that it was password protected, and only the
members of WeylandCorp had access to them.
Software is composed of the client side application and the Parse database. The web application interface
was developed using HTML, CSS, and JavaScript. That served as the user interface for the application. The
Parse Framework hosts the database used by the application. The client connects and interacts with the
database through the web interface; the communication between the interface and the database was
programmed with the JavaScript SDK provided by the Parse API, which is built on top of the Backbone.js
framework. Backbone uses a MVC (Model View Controller) design paradigm, and data is represented as
models.
6. Features
What key features did we add on?
New Features Added
▪ Modularity
▪ More Questions
▪ Updated Logo and Leaderboard
▪ Updated skills and progress bar
▪ Changed layout of questions
▪ Changed overall theme
▪ Changed Challenges Icons
▪ Revamped Login Screen
“
Showcasing
Before
&
After
Login
Modularity
Place your screenshot here
7. DEMO
We will now show you the
new and improved
application.
This is C#er.
8. Future Plans
What key features do we want to add
on?
Potential
Improvements
▪ Improve security using oAuth
▪ Create a mobile app while still using Parse framework
▪ Implementing 3rd party logins
▫ Facebook
▫ Twitter
▫ GitHub
▪ Better User Interface and User Experience
▪ More questions added to challenges
▪ More Modularity
▪ Feature to input and implement coding challenges
9. Challenges Faced
What went wrong.
Challenges
Faced
▪ Various coding expertise amongst group members
▪ Hosting of the database
▪ Deployment of website for application
▪ Time management throughout the duration of product
▪ Modularity of the original application
▪ Adhering to the various specifications of the client throughout the
development of the product
10. Lessons Learned
Overcoming obstacles.
Let’s review
what we learned
Frances
▪ Time management
▪ Assigning enough
work
▪ Teaching others
Brandon
▪ Better Time
Management
▪ Importance of
Deadlines
Justin
▪ Time management
▪ How to collaborate
better with team
members to
accomplish goals
Jordan
▪ Learned how to use
and implement Parse
Databases
▪ Learned how to work
better with a team
▪ How to deal with
time constraints
Charles
▪ Manipulation of
different
development tools
▪ Better collaboration
with team members
on tasks outside of
my comfort zone.
“ As PM, I struggled to lead the team
effectively with some iterations.
Everyone came in with a different skill
set and because of how the CS
curriculum is formatted at any school,
barely anyone had experience with
web development.
WE CAME THROUGH
Everyone made sure to help out each other in the end
and everyone succeeded in completing their
assignments in regards to documentation and
contributing to the code base.
Thanks!!
Any questions,
comments, or
concerns?

More Related Content

What's hot

c# training in bangalore | asp.net with c# training | vb.net code projects,as...
c# training in bangalore | asp.net with c# training | vb.net code projects,as...c# training in bangalore | asp.net with c# training | vb.net code projects,as...
c# training in bangalore | asp.net with c# training | vb.net code projects,as...shashinm
 
Full-Stack Development
Full-Stack DevelopmentFull-Stack Development
Full-Stack DevelopmentDhilipsiva DS
 
SAP TechEd Web IDE
SAP TechEd Web IDESAP TechEd Web IDE
SAP TechEd Web IDEDavid Fish
 
Java Programming
Java ProgrammingJava Programming
Java ProgrammingF K
 
Java for beginners
Java for beginnersJava for beginners
Java for beginnersMohammed246
 
Java For Begineers
Java For BegineersJava For Begineers
Java For BegineersRajkattamuri
 
Python developer 5 + years experience
Python developer 5 + years experiencePython developer 5 + years experience
Python developer 5 + years experienceAneesh Mohan
 
Ppt full stack developer
Ppt full stack developerPpt full stack developer
Ppt full stack developerSudhirVarpe1
 
Programming languages at lara technologies
Programming languages at lara technologiesProgramming languages at lara technologies
Programming languages at lara technologiestechnologieslara
 
Nascenia: Road to Software Industry
Nascenia: Road to Software IndustryNascenia: Road to Software Industry
Nascenia: Road to Software IndustryNascenia IT
 
Cody Childers- Resume
Cody Childers- ResumeCody Childers- Resume
Cody Childers- ResumeCody Childers
 
The Noted Institute in Kolkata for dotNet Training - Aptech Chowringhee
The Noted Institute in Kolkata for dotNet Training - Aptech ChowringheeThe Noted Institute in Kolkata for dotNet Training - Aptech Chowringhee
The Noted Institute in Kolkata for dotNet Training - Aptech ChowringheeAptech Computer Education
 

What's hot (18)

c# training in bangalore | asp.net with c# training | vb.net code projects,as...
c# training in bangalore | asp.net with c# training | vb.net code projects,as...c# training in bangalore | asp.net with c# training | vb.net code projects,as...
c# training in bangalore | asp.net with c# training | vb.net code projects,as...
 
Chandrasekharmeruva
ChandrasekharmeruvaChandrasekharmeruva
Chandrasekharmeruva
 
Full-Stack Development
Full-Stack DevelopmentFull-Stack Development
Full-Stack Development
 
SAP TechEd Web IDE
SAP TechEd Web IDESAP TechEd Web IDE
SAP TechEd Web IDE
 
Java Programming
Java ProgrammingJava Programming
Java Programming
 
SSkumatov_Resume
SSkumatov_ResumeSSkumatov_Resume
SSkumatov_Resume
 
Java for beginners
Java for beginnersJava for beginners
Java for beginners
 
Java For Begineers
Java For BegineersJava For Begineers
Java For Begineers
 
Python developer 5 + years experience
Python developer 5 + years experiencePython developer 5 + years experience
Python developer 5 + years experience
 
Nishant Naveen
Nishant NaveenNishant Naveen
Nishant Naveen
 
Ppt full stack developer
Ppt full stack developerPpt full stack developer
Ppt full stack developer
 
Abhishek Choudhary_Resume
Abhishek Choudhary_ResumeAbhishek Choudhary_Resume
Abhishek Choudhary_Resume
 
Programming languages at lara technologies
Programming languages at lara technologiesProgramming languages at lara technologies
Programming languages at lara technologies
 
Nascenia: Road to Software Industry
Nascenia: Road to Software IndustryNascenia: Road to Software Industry
Nascenia: Road to Software Industry
 
Cody Childers- Resume
Cody Childers- ResumeCody Childers- Resume
Cody Childers- Resume
 
sujoy_chatterjee_cv
sujoy_chatterjee_cvsujoy_chatterjee_cv
sujoy_chatterjee_cv
 
UDG - PHP osnove
UDG - PHP osnoveUDG - PHP osnove
UDG - PHP osnove
 
The Noted Institute in Kolkata for dotNet Training - Aptech Chowringhee
The Noted Institute in Kolkata for dotNet Training - Aptech ChowringheeThe Noted Institute in Kolkata for dotNet Training - Aptech Chowringhee
The Noted Institute in Kolkata for dotNet Training - Aptech Chowringhee
 

Similar to CSC 404 | Final Presentation

Memos case study Innerworkings
Memos case study InnerworkingsMemos case study Innerworkings
Memos case study InnerworkingsApro Software
 
SadikulIslamDotNetResume
SadikulIslamDotNetResumeSadikulIslamDotNetResume
SadikulIslamDotNetResumeSadikul Islam
 
Mohamed Aashik Ali.A_original - USA
Mohamed Aashik Ali.A_original - USAMohamed Aashik Ali.A_original - USA
Mohamed Aashik Ali.A_original - USAMohamed Ali
 
Cisco webex zend con2010 presentation
Cisco webex zend con2010 presentationCisco webex zend con2010 presentation
Cisco webex zend con2010 presentationEnterprise PHP Center
 
Cisco webex zend con2010 presentation
Cisco webex zend con2010 presentationCisco webex zend con2010 presentation
Cisco webex zend con2010 presentationEnterprise PHP Center
 
java internshijnkjgkyhjytrctgjngp ppt.pdf
java internshijnkjgkyhjytrctgjngp ppt.pdfjava internshijnkjgkyhjytrctgjngp ppt.pdf
java internshijnkjgkyhjytrctgjngp ppt.pdframkishun1711
 
Java Full Stack Development content
Java Full Stack Development  contentJava Full Stack Development  content
Java Full Stack Development contentMUDDUKRISHNA14
 
Java Full Stack Development content 1 (2023).docx
Java Full Stack Development  content 1 (2023).docxJava Full Stack Development  content 1 (2023).docx
Java Full Stack Development content 1 (2023).docxMUDDUKRISHNA14
 
Achieversit Training Institute in Bangalore 2
Achieversit Training Institute in Bangalore 2Achieversit Training Institute in Bangalore 2
Achieversit Training Institute in Bangalore 2MUDDUKRISHNA14
 
Resume_Mallesh
Resume_MalleshResume_Mallesh
Resume_Malleshmallesh m
 
Ehab wafik CV(1)
Ehab wafik CV(1)Ehab wafik CV(1)
Ehab wafik CV(1)Ehab Wafik
 
.Net training in Bhubaneswar
.Net training in Bhubaneswar.Net training in Bhubaneswar
.Net training in Bhubaneswardotnet111
 
Kajul verma-Product Implementation Engineer_4 years
Kajul verma-Product Implementation Engineer_4 yearsKajul verma-Product Implementation Engineer_4 years
Kajul verma-Product Implementation Engineer_4 yearsKAJUL VERMA
 
How to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software DeveloperHow to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software Developerjeetendra mandal
 

Similar to CSC 404 | Final Presentation (20)

Memos case study Innerworkings
Memos case study InnerworkingsMemos case study Innerworkings
Memos case study Innerworkings
 
SadikulIslamDotNetResume
SadikulIslamDotNetResumeSadikulIslamDotNetResume
SadikulIslamDotNetResume
 
Mohamed Aashik Ali.A_original - USA
Mohamed Aashik Ali.A_original - USAMohamed Aashik Ali.A_original - USA
Mohamed Aashik Ali.A_original - USA
 
Rameez_Khan
Rameez_KhanRameez_Khan
Rameez_Khan
 
Resume_.Net_3+Yr
Resume_.Net_3+YrResume_.Net_3+Yr
Resume_.Net_3+Yr
 
Resume
ResumeResume
Resume
 
Profile_Hadoop
Profile_HadoopProfile_Hadoop
Profile_Hadoop
 
Cisco webex zend con2010 presentation
Cisco webex zend con2010 presentationCisco webex zend con2010 presentation
Cisco webex zend con2010 presentation
 
Cisco webex zend con2010 presentation
Cisco webex zend con2010 presentationCisco webex zend con2010 presentation
Cisco webex zend con2010 presentation
 
java internshijnkjgkyhjytrctgjngp ppt.pdf
java internshijnkjgkyhjytrctgjngp ppt.pdfjava internshijnkjgkyhjytrctgjngp ppt.pdf
java internshijnkjgkyhjytrctgjngp ppt.pdf
 
Java Full Stack Development content
Java Full Stack Development  contentJava Full Stack Development  content
Java Full Stack Development content
 
Java Full Stack Development content 1 (2023).docx
Java Full Stack Development  content 1 (2023).docxJava Full Stack Development  content 1 (2023).docx
Java Full Stack Development content 1 (2023).docx
 
Achieversit Training Institute in Bangalore 2
Achieversit Training Institute in Bangalore 2Achieversit Training Institute in Bangalore 2
Achieversit Training Institute in Bangalore 2
 
Resume_Mallesh
Resume_MalleshResume_Mallesh
Resume_Mallesh
 
Ehab wafik CV(1)
Ehab wafik CV(1)Ehab wafik CV(1)
Ehab wafik CV(1)
 
Manish_Gupta
Manish_GuptaManish_Gupta
Manish_Gupta
 
.Net training in Bhubaneswar
.Net training in Bhubaneswar.Net training in Bhubaneswar
.Net training in Bhubaneswar
 
Kajul verma-Product Implementation Engineer_4 years
Kajul verma-Product Implementation Engineer_4 yearsKajul verma-Product Implementation Engineer_4 years
Kajul verma-Product Implementation Engineer_4 years
 
How to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software DeveloperHow to become a Software Engineer Carrier Path for Software Developer
How to become a Software Engineer Carrier Path for Software Developer
 
summer internship
summer internshipsummer internship
summer internship
 

More from Frances Coronel

Conexión y Cultura con Asana
Conexión y Cultura con AsanaConexión y Cultura con Asana
Conexión y Cultura con AsanaFrances Coronel
 
Stories from Latinas in Engineering with KeepTruckin
Stories from Latinas in Engineering with KeepTruckinStories from Latinas in Engineering with KeepTruckin
Stories from Latinas in Engineering with KeepTruckinFrances Coronel
 
Uncharted Territories: On Being the First in Tech
Uncharted Territories: On Being the First in TechUncharted Territories: On Being the First in Tech
Uncharted Territories: On Being the First in TechFrances Coronel
 
Pride Month Event with Blend: Intersecting Identities in Tech
Pride Month Event with Blend: Intersecting Identities in TechPride Month Event with Blend: Intersecting Identities in Tech
Pride Month Event with Blend: Intersecting Identities in TechFrances Coronel
 
My State of Work | MS&E 184 - Spring 2020
My State of Work | MS&E 184 - Spring 2020My State of Work | MS&E 184 - Spring 2020
My State of Work | MS&E 184 - Spring 2020Frances Coronel
 
Engineering Mentorship with Asana
Engineering Mentorship with AsanaEngineering Mentorship with Asana
Engineering Mentorship with AsanaFrances Coronel
 
Pluralsight LIVE 2019 | Progressive Web Apps 101
Pluralsight LIVE 2019 | Progressive Web Apps 101Pluralsight LIVE 2019 | Progressive Web Apps 101
Pluralsight LIVE 2019 | Progressive Web Apps 101Frances Coronel
 
Welcome to Slack, Mindot!
Welcome to Slack, Mindot!Welcome to Slack, Mindot!
Welcome to Slack, Mindot!Frances Coronel
 
RevolutionConf 2019 - Progressive Web Apps 101
RevolutionConf 2019 - Progressive Web Apps 101RevolutionConf 2019 - Progressive Web Apps 101
RevolutionConf 2019 - Progressive Web Apps 101Frances Coronel
 
JSConf EU 2019 - Being a Unicorn Working for Another Unicorn
JSConf EU 2019 - Being a Unicorn Working for Another UnicornJSConf EU 2019 - Being a Unicorn Working for Another Unicorn
JSConf EU 2019 - Being a Unicorn Working for Another UnicornFrances Coronel
 
Welcome to Slack, Diablo Valley College!
Welcome to Slack, Diablo Valley College!Welcome to Slack, Diablo Valley College!
Welcome to Slack, Diablo Valley College!Frances Coronel
 
Welcome to Slack, Coro Fellows!
Welcome to Slack, Coro Fellows!Welcome to Slack, Coro Fellows!
Welcome to Slack, Coro Fellows!Frances Coronel
 
Telegraph Track - Progressive Web Apps 101
Telegraph Track - Progressive Web Apps 101Telegraph Track - Progressive Web Apps 101
Telegraph Track - Progressive Web Apps 101Frances Coronel
 
Side Hustle: Techqueria.org
Side Hustle: Techqueria.orgSide Hustle: Techqueria.org
Side Hustle: Techqueria.orgFrances Coronel
 
General Assembly - So You Want To Be A Wizard
General Assembly - So You Want To Be A WizardGeneral Assembly - So You Want To Be A Wizard
General Assembly - So You Want To Be A WizardFrances Coronel
 
GDG DevFest 2018 - Progressive Web Apps 101
GDG DevFest 2018 - Progressive Web Apps 101GDG DevFest 2018 - Progressive Web Apps 101
GDG DevFest 2018 - Progressive Web Apps 101Frances Coronel
 
Scenic City Summit 2018 - Progressive Web Apps 101
Scenic City Summit 2018 - Progressive Web Apps 101Scenic City Summit 2018 - Progressive Web Apps 101
Scenic City Summit 2018 - Progressive Web Apps 101Frances Coronel
 
Scenic City Summit 2018 - TypeScript 101
Scenic City Summit 2018 - TypeScript 101Scenic City Summit 2018 - TypeScript 101
Scenic City Summit 2018 - TypeScript 101Frances Coronel
 
GDG SF Meetup - Progressive Web Apps 101
GDG SF Meetup - Progressive Web Apps 101GDG SF Meetup - Progressive Web Apps 101
GDG SF Meetup - Progressive Web Apps 101Frances Coronel
 

More from Frances Coronel (20)

Conexión y Cultura con Asana
Conexión y Cultura con AsanaConexión y Cultura con Asana
Conexión y Cultura con Asana
 
Stories from Latinas in Engineering with KeepTruckin
Stories from Latinas in Engineering with KeepTruckinStories from Latinas in Engineering with KeepTruckin
Stories from Latinas in Engineering with KeepTruckin
 
Uncharted Territories: On Being the First in Tech
Uncharted Territories: On Being the First in TechUncharted Territories: On Being the First in Tech
Uncharted Territories: On Being the First in Tech
 
Pride Month Event with Blend: Intersecting Identities in Tech
Pride Month Event with Blend: Intersecting Identities in TechPride Month Event with Blend: Intersecting Identities in Tech
Pride Month Event with Blend: Intersecting Identities in Tech
 
My State of Work | MS&E 184 - Spring 2020
My State of Work | MS&E 184 - Spring 2020My State of Work | MS&E 184 - Spring 2020
My State of Work | MS&E 184 - Spring 2020
 
Engineering Mentorship with Asana
Engineering Mentorship with AsanaEngineering Mentorship with Asana
Engineering Mentorship with Asana
 
Pluralsight LIVE 2019 | Progressive Web Apps 101
Pluralsight LIVE 2019 | Progressive Web Apps 101Pluralsight LIVE 2019 | Progressive Web Apps 101
Pluralsight LIVE 2019 | Progressive Web Apps 101
 
Welcome to Slack, Mindot!
Welcome to Slack, Mindot!Welcome to Slack, Mindot!
Welcome to Slack, Mindot!
 
RevolutionConf 2019 - Progressive Web Apps 101
RevolutionConf 2019 - Progressive Web Apps 101RevolutionConf 2019 - Progressive Web Apps 101
RevolutionConf 2019 - Progressive Web Apps 101
 
JSConf EU 2019 - Being a Unicorn Working for Another Unicorn
JSConf EU 2019 - Being a Unicorn Working for Another UnicornJSConf EU 2019 - Being a Unicorn Working for Another Unicorn
JSConf EU 2019 - Being a Unicorn Working for Another Unicorn
 
Welcome to Slack, Diablo Valley College!
Welcome to Slack, Diablo Valley College!Welcome to Slack, Diablo Valley College!
Welcome to Slack, Diablo Valley College!
 
Welcome to Slack, Coro Fellows!
Welcome to Slack, Coro Fellows!Welcome to Slack, Coro Fellows!
Welcome to Slack, Coro Fellows!
 
Telegraph Track - Progressive Web Apps 101
Telegraph Track - Progressive Web Apps 101Telegraph Track - Progressive Web Apps 101
Telegraph Track - Progressive Web Apps 101
 
JSConf Hawaiʻi 2019
JSConf Hawaiʻi 2019JSConf Hawaiʻi 2019
JSConf Hawaiʻi 2019
 
Side Hustle: Techqueria.org
Side Hustle: Techqueria.orgSide Hustle: Techqueria.org
Side Hustle: Techqueria.org
 
General Assembly - So You Want To Be A Wizard
General Assembly - So You Want To Be A WizardGeneral Assembly - So You Want To Be A Wizard
General Assembly - So You Want To Be A Wizard
 
GDG DevFest 2018 - Progressive Web Apps 101
GDG DevFest 2018 - Progressive Web Apps 101GDG DevFest 2018 - Progressive Web Apps 101
GDG DevFest 2018 - Progressive Web Apps 101
 
Scenic City Summit 2018 - Progressive Web Apps 101
Scenic City Summit 2018 - Progressive Web Apps 101Scenic City Summit 2018 - Progressive Web Apps 101
Scenic City Summit 2018 - Progressive Web Apps 101
 
Scenic City Summit 2018 - TypeScript 101
Scenic City Summit 2018 - TypeScript 101Scenic City Summit 2018 - TypeScript 101
Scenic City Summit 2018 - TypeScript 101
 
GDG SF Meetup - Progressive Web Apps 101
GDG SF Meetup - Progressive Web Apps 101GDG SF Meetup - Progressive Web Apps 101
GDG SF Meetup - Progressive Web Apps 101
 

Recently uploaded

ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTiammrhaywood
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...jaredbarbolino94
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...JhezDiaz1
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupJonathanParaisoCruz
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementmkooblal
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfUjwalaBharambe
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxSayali Powar
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for BeginnersSabitha Banu
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxJiesonDelaCerna
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfMr Bounab Samir
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxOH TEIK BIN
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaVirag Sontakke
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxUnboundStockton
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Celine George
 

Recently uploaded (20)

ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPTECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
ECONOMIC CONTEXT - LONG FORM TV DRAMA - PPT
 
OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...OS-operating systems- ch04 (Threads) ...
OS-operating systems- ch04 (Threads) ...
 
Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...Historical philosophical, theoretical, and legal foundations of special and i...
Historical philosophical, theoretical, and legal foundations of special and i...
 
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
ENGLISH 7_Q4_LESSON 2_ Employing a Variety of Strategies for Effective Interp...
 
MARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized GroupMARGINALIZATION (Different learners in Marginalized Group
MARGINALIZATION (Different learners in Marginalized Group
 
Hierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of managementHierarchy of management that covers different levels of management
Hierarchy of management that covers different levels of management
 
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdfFraming an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
Framing an Appropriate Research Question 6b9b26d93da94caf993c038d9efcdedb.pdf
 
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptxPOINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
POINT- BIOCHEMISTRY SEM 2 ENZYMES UNIT 5.pptx
 
Full Stack Web Development Course for Beginners
Full Stack Web Development Course  for BeginnersFull Stack Web Development Course  for Beginners
Full Stack Web Development Course for Beginners
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
CELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptxCELL CYCLE Division Science 8 quarter IV.pptx
CELL CYCLE Division Science 8 quarter IV.pptx
 
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdfLike-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
Like-prefer-love -hate+verb+ing & silent letters & citizenship text.pdf
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
Solving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptxSolving Puzzles Benefits Everyone (English).pptx
Solving Puzzles Benefits Everyone (English).pptx
 
Painted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of IndiaPainted Grey Ware.pptx, PGW Culture of India
Painted Grey Ware.pptx, PGW Culture of India
 
Blooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docxBlooming Together_ Growing a Community Garden Worksheet.docx
Blooming Together_ Growing a Community Garden Worksheet.docx
 
Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)ESSENTIAL of (CS/IT/IS) class 06 (database)
ESSENTIAL of (CS/IT/IS) class 06 (database)
 
Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17Difference Between Search & Browse Methods in Odoo 17
Difference Between Search & Browse Methods in Odoo 17
 

CSC 404 | Final Presentation

  • 2. Hello! We are WeylandCorp. Frances Coronel - PM Brandon Richards - 2nd in Command Charles Cephas - Writer/Developer Jordan Quick - Writer/Developer Justin Havens - Writer/Developer
  • 3. Agenda 1. The Problem 2. The Solution 3. Tasks 4. Tools 5. Architecture 6. Features 7. Demo 8. Future 9. Challenges Faced 10. Lessons Learned
  • 4. 1. The Problem? What did we have to solve?
  • 5. Scope ▪ Low retention rate and low passing rates in the Computer Science department ▪ Finish and enhance the project started by team ASTRO earlier in the year
  • 6. A very messy application. ▪ Modularity ▫ Messy code ▫ Unneeded code ▪ The Parse Database ▫ Password problems ▫ Didn't know how to work Parse ▪ Hosting ▫ Had problems figuring out how to host a live website
  • 7. 2. The Solution How did we go about doing that?
  • 8. Create C#er Improve upon ASTRO’s code base to develop a gamification application that will reinforce the learning concepts taught in the classroom and to ultimately increase the retention rate of students within the computer science department through various types of quizzes.
  • 9. How did we solve our issues ? ▪ To solve all of the various issues we faced we : ▫ Figured out various HTML issues ▫ Worked together collaboratively to figure out and fix database problems ▫ Effectively came together to fix the documentation ▫ Brainstormed to come up with better ideas for the projects layout ▫ Worked together to accomplish all goals set for the semester
  • 10. 3. Tasks What was everyone assigned throughout?
  • 11. Tasks Frances ▪ Optimizing code by increasing modularity and updating libraries ▪ UI for Login Brandon ▪ Worked with code to deploy product ▪ Updated information within database needed for deployment. Justin ▪ Updated information within database needed for deployment. ▪ Updated requirements, functional, and design documents. Jordan ▪ Testing of the application and documenting the testing and functionality aspects. ▪ Updated information within database needed for deployment. Charles ▪ Updated information within database needed for deployment. ▪ Updated documentation needed for final delivery and project plan.
  • 12. 70commits on GitHub 100%total deployment success! 2branches (gh-pages & master)
  • 13. Code Contributors? EVERYONE Frances ▪ Optimizing code by increasing modularity and updating libraries ▪ UI for Login Brandon ▪ Made changes to UI ▪ Added Timer function to questions Justin ▪ Made changes to five different challenges in the database ▪ Minor changes to the UI Jordan ▪ Made some cosmetic changes UI ▪ Worked with the database to make several updates Charles ▪ Made changes to the UI ▪ Updates to the database
  • 14. 4. Tools Frameworks, Languages, Hosting Providers, Online Services, etc.
  • 16. 5. Architecture How do Parse & C#er Communicate?
  • 17. Security ▪ Security is an integral portion of the development of any software entity. With all of the data breaches and just loss of information in general in present day society, securing your application is just as vital as the development of the application itself. ▪ Throughout the production of this application we at WeylandCorp have ensured that each within each phase/iteration we maintained a secure working environment. ▪ In addition, with each entity involved, such as the code, database, and documentation, we were sure that it was password protected, and only the members of WeylandCorp had access to them.
  • 18. Software is composed of the client side application and the Parse database. The web application interface was developed using HTML, CSS, and JavaScript. That served as the user interface for the application. The Parse Framework hosts the database used by the application. The client connects and interacts with the database through the web interface; the communication between the interface and the database was programmed with the JavaScript SDK provided by the Parse API, which is built on top of the Backbone.js framework. Backbone uses a MVC (Model View Controller) design paradigm, and data is represented as models.
  • 19.
  • 20. 6. Features What key features did we add on?
  • 21. New Features Added ▪ Modularity ▪ More Questions ▪ Updated Logo and Leaderboard ▪ Updated skills and progress bar ▪ Changed layout of questions ▪ Changed overall theme ▪ Changed Challenges Icons ▪ Revamped Login Screen
  • 23. Login
  • 25.
  • 26. Place your screenshot here 7. DEMO We will now show you the new and improved application. This is C#er.
  • 27. 8. Future Plans What key features do we want to add on?
  • 28. Potential Improvements ▪ Improve security using oAuth ▪ Create a mobile app while still using Parse framework ▪ Implementing 3rd party logins ▫ Facebook ▫ Twitter ▫ GitHub ▪ Better User Interface and User Experience ▪ More questions added to challenges ▪ More Modularity ▪ Feature to input and implement coding challenges
  • 30. Challenges Faced ▪ Various coding expertise amongst group members ▪ Hosting of the database ▪ Deployment of website for application ▪ Time management throughout the duration of product ▪ Modularity of the original application ▪ Adhering to the various specifications of the client throughout the development of the product
  • 32. Let’s review what we learned Frances ▪ Time management ▪ Assigning enough work ▪ Teaching others Brandon ▪ Better Time Management ▪ Importance of Deadlines Justin ▪ Time management ▪ How to collaborate better with team members to accomplish goals Jordan ▪ Learned how to use and implement Parse Databases ▪ Learned how to work better with a team ▪ How to deal with time constraints Charles ▪ Manipulation of different development tools ▪ Better collaboration with team members on tasks outside of my comfort zone.
  • 33. “ As PM, I struggled to lead the team effectively with some iterations. Everyone came in with a different skill set and because of how the CS curriculum is formatted at any school, barely anyone had experience with web development.
  • 34. WE CAME THROUGH Everyone made sure to help out each other in the end and everyone succeeded in completing their assignments in regards to documentation and contributing to the code base.