Custom Survey Application Development
Budget: $10 – $30 USD
Survey application
PROJECT CRITERIA
1. Analysis
a. Project Proposal
b. System Diagrams
c. Relational Database
i. DB Logical Schema
ii. DB should be in third normal form
iii. Sensitive data should be stored encrypted
2. Implementation
a. Application Layout Design
b. Page Flow/Sitemap
c. Mandatory Modules
i. User Authentication
ii. Email Integration
iii. File Upload & Download
iv. Data Management (CRUD)
v. Search Utility
d. Optional Modules with Additional Points
i. Integration of Alternative Communication Methods (Voice, SMS)
ii. Paypal Integration
iii. AI Integration
3. Technologies
a. Mandatory Technologies
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 the 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. User input should be controlled
b. Application modules should be accessed only by authorized persons c. Attacks on the database should be controlled
d. The application should allow pages to be accessed/referred to only from application pages, not from external addresses, with the exception of the main page that will serve as the entrance to the application.
5. Presentation
a. The application should be executable during presentation.
b. The application can be hosted or presented locally. In the second case, it will be presented on only 1 computer.
PROJECT CRITERIA
1. Analysis
a. Project Proposal
b. System Diagrams
c. Relational Database
i. DB Logical Schema
ii. DB should be in third normal form
iii. Sensitive data should be stored encrypted
2. Implementation
a. Application Layout Design
b. Page Flow/Sitemap
c. Mandatory Modules
i. User Authentication
ii. Email Integration
iii. File Upload & Download
iv. Data Management (CRUD)
v. Search Utility
d. Optional Modules with Additional Points
i. Integration of Alternative Communication Methods (Voice, SMS)
ii. Paypal Integration
iii. AI Integration
3. Technologies
a. Mandatory Technologies
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 the 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. User input should be controlled
b. Application modules should be accessed only by authorized persons c. Attacks on the database should be controlled
d. The application should allow pages to be accessed/referred to only from application pages, not from external addresses, with the exception of the main page that will serve as the entrance to the application.
5. Presentation
a. The application should be executable during presentation.
b. The application can be hosted or presented locally. In the second case, it will be presented on only 1 computer.