Hackathonexpectations
Hackathonexpectation
1. Programming language
Participants are expected to utilize at least one programming language. Participants ought to have basic knowledge of the programming language they will be using to implement their ideas effectively.
2. Type of application
Participants are expected to choose the type of application (web, desktop, or mobile) that best suits the problem they intend to address. Consider the following guidelines:
a. Web application
i. Well designed backend and frontend
ii. UI.UX
Design a responsive and mobile friendly design
Intuitive layout and navigation
Expertise of internet development technology inclusive of HTML, CSS and JavaScript.
Knowledge of an internet framework(optional)
Security measures such as proper input validation
b. Desktop Application
i. Good look and feel (UI and UX)
ii. Design appropriate form if any
iii. Database connectivity
iv. Displaying data from the database
c. Mobile application
i. UI/UX
Simple interface
Intuitive navigation (stack, drawer, or tab)
Appropriate forms
Visually appealing landing page
Security measures such as proper input validation
d. Database:
i. Knowledge of databases such as MySQL.
ii. Understanding how to design database scheme.
iii. Knowing how to interact with databases using different programming languages
iv. storing and retrieving data
v. Fetch data from the server
vi. Search feature