Comprehensive Surveys Application Development
Budget: $10 – $30 USD
Surveys Application
Create surveys with different questions, share links and results.
PROJECT CRITERIA
1. Analysis
a. Project Proposal
b. System Diagrams
c. Relational Database
i. DB Logical Schema
ii. DB must be in third normal form
iii. Sensitive data must be stored encrypted
2. Implementation
a. Sketching the layout of the application
b. Page Flow/Sitemap
c. Mandatory modules
i. User Authentication
ii. Email Integration
iii. File Upload & Download
iv. Data Management (CRUD)
c. Search Utility
d. Optional modules with additional points
i. Integration of alternative communication methods (Voice, SMS)
ii. Paypal integration
3. Technologies
a. Forced technology
i. Client-Side: HTML, JS, CSS
ii. Server-Side: PHP, MYSQL
iii. Other tools: AJAX, JQuery
b. Additional technology
I. Any technological tool suggested by the group that supports/helps development
with the technologies defined in point 3.a.
c. The use of CMS (such as Joomla, Wordpress, etc.) is not allowed.
d. The use of ready-made templates is not allowed.
4. Security
a. Check user input
b. Application modules must be accessed only by authorized persons c. You
attacks against the database are controlled
d. The application must allow pages to be accessed/referenced only from the page
to the application not from an external address, with the exception of the main page that will
serve as an introduction to the application.
5. Presentation
a. The application must be executable during the presentation.
b. The application can be hosted or presented locally. In the second case, he will
is presented on only 1 computer.
Create surveys with different questions, share links and results.
PROJECT CRITERIA
1. Analysis
a. Project Proposal
b. System Diagrams
c. Relational Database
i. DB Logical Schema
ii. DB must be in third normal form
iii. Sensitive data must be stored encrypted
2. Implementation
a. Sketching the layout of the application
b. Page Flow/Sitemap
c. Mandatory modules
i. User Authentication
ii. Email Integration
iii. File Upload & Download
iv. Data Management (CRUD)
c. Search Utility
d. Optional modules with additional points
i. Integration of alternative communication methods (Voice, SMS)
ii. Paypal integration
3. Technologies
a. Forced technology
i. Client-Side: HTML, JS, CSS
ii. Server-Side: PHP, MYSQL
iii. Other tools: AJAX, JQuery
b. Additional technology
I. Any technological tool suggested by the group that supports/helps development
with the technologies defined in point 3.a.
c. The use of CMS (such as Joomla, Wordpress, etc.) is not allowed.
d. The use of ready-made templates is not allowed.
4. Security
a. Check user input
b. Application modules must be accessed only by authorized persons c. You
attacks against the database are controlled
d. The application must allow pages to be accessed/referenced only from the page
to the application not from an external address, with the exception of the main page that will
serve as an introduction to the application.
5. Presentation
a. The application must be executable during the presentation.
b. The application can be hosted or presented locally. In the second case, he will
is presented on only 1 computer.
Related categories:
PHP
Business, Accounting, Human Resources & Legal
JavaScript
.NET
AJAX
CSS
MySQL
HTML
Web Development
jQuery