meta data for this page
  •  

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
ixc2024:hackmodel:backendteam [2024/05/25 18:29] – jacobwhiteixc2024:hackmodel:backendteam [2024/05/26 18:22] (current) – jacobwhite
Line 1: Line 1:
 **Running the Malaysian Hackathon from a backend perspective** **Running the Malaysian Hackathon from a backend perspective**
  
-Week One +**Week One** 
  
-Day 1: Monda +__**Day 1: Monday**__ 
-In person Registration +  * In person Registration 
-Welcome speech/ Introduction to hackathon (overview, goals, rules, and expectations) +  * Welcome speech/ Introduction to hackathon (overview, goals, rules, and expectations) 
-Question period  +      * Question period  
-Presentation on green IT (by sponsors or partners or collaborators) +  * Presentation on green IT (by sponsors or partners or collaborators) 
-Question period  +      * Question period  
-Lunch  +  * Lunch  
-Icebreaker activities and team formation +  * Icebreaker activities and team formation 
-Concluding talk+  * Concluding talk
  
-Day 2: Tuesday +__**Day 2: Tuesday**__ 
-Introduction to SusAF +  * Introduction to SusAF 
-Questions +      * Questions 
-SusAF practice on existing technologies (~1 hour) +      * SusAF practice on existing technologies (~1 hour) 
-Lunch +  * Lunch 
-Explanation on how the workshops will function +  * Explanation on how the workshops will function 
-These will serve to assist students with comprehension of technologies +      * These will serve to assist students with comprehension of technologies 
-Team work on background research on topics +  * Team work on background research on topics 
-Start considering teams brainstorming based on background research +      * Start considering teams brainstorming based on background research 
  
-Day 3: Wednesday +__**Day 3: Wednesday**__ 
-Workshop on project planning and management +  * Workshop on project planning and management 
-Teams work on the idea phase  +  * Teams work on the idea phase  
-This should be based on the background research they conducted +      * This should be based on the background research they conducted 
-Lunch +  * Lunch 
-Team should have a general idea of their solution +  * Team should have a general idea of their solution 
-Teams work on a high level prototype their solution +  * Teams work on a high level prototype their solution 
-Using tools such as figma+     * Using tools such as figma
  
-Day 4: Thursday +__**Day 4: Thursday**__ 
-Teams finish their high level prototype +  * Teams finish their high level prototype 
-Team work on a small presentation on their idea +  * Team work on a small presentation on their idea 
-This will be a 15 min presentation on their plan for the hackathon +      * This will be a 15 min presentation on their plan for the hackathon 
-Presentations should include the SusAF diagrams  +      * Presentations should include the SusAF diagrams  
-Lunch +  * Lunch 
-Teams present  +  * Teams present  
-Modifications of ideas and prototype based on the feedback provided +      * Modifications of ideas and prototype based on the feedback provided 
  
  
-Day 5: Friday +__**Day 5: Friday**__ 
-Team preparation for the development portion of the hackathon +  * Team preparation for the development portion of the hackathon 
-Setting up required technologies +      * Setting up required technologies 
-Lunch +  * Lunch 
-Beginning of the development portion +  * Beginning of the development portion 
-Concluding talk by the hosts for the end of the first week +  * Concluding talk by the hosts for the end of the first week 
-This should also act to keep students motivated, and create excitement to start week two on the following monday+      * This should also act to keep students motivated, and create excitement to start week two on the following monday
  
  
-Week Two +**Week Two** 
  
-Day 8: Monday +__**Day 8: Monday**__ 
-Brief introductory talk for the beginning of the second week +  * Brief introductory talk for the beginning of the second week 
-Teams will continue to work on the development portion of their ‘solution’ +  * Teams will continue to work on the development portion of their ‘solution’ 
-Progress updates should be pushed at a minimum once a day to some platform such as github. Hosts should have access to team repositories  +      * Progress updates should be pushed at a minimum once a day to some platform such as github. Hosts should have access to team repositories  
-Teams should be focused on creating an overall ‘skeleton’ of their tool at this stage +      * Teams should be focused on creating an overall ‘skeleton’ of their tool at this stage 
-Lunch +  * Lunch 
-Teams will continue to work on development+  * Teams will continue to work on development
  
-Day 7: Tuesday +__**Day 7: Tuesday**__ 
-Teams will continue to work on the development of their solution +  * Teams will continue to work on the development of their solution 
-Mid-hackathon progress talks and feedback with hosts +  * Mid-hackathon progress talks and feedback with hosts 
-Individual progress talks with each team.  +      * Individual progress talks with each team.  
-No presentations required +          * No presentations required 
-Teams should make modifications based on feedback if needed +  * Teams should make modifications based on feedback if needed 
-Lunch +  * Lunch 
-Teams should continue to work on development, with a goal to have at a minimum, the ‘skeleton’ completed by the end of the day +  * Teams should continue to work on development, with a goal to have at a minimum, the ‘skeleton’ completed by the end of the day 
-After this is completed, teams should work on the functionality of their solution+      * After this is completed, teams should work on the functionality of their solution
  
-Day 8: Wednesday +__**Day 8: Wednesday**__ 
-Teams should work on adding the functionality to their skeleton   +  * Teams should work on adding the functionality to their skeleton   
-Lunch +  * Lunch 
-Team will continue to work on development  +  * Team will continue to work on development  
-Start working on presentations and demos+  * Start working on presentations and demos
  
  
-Day 9: Thursday +__**Day 9: Thursday**__ 
-Final bug fixes and feature enhancements +  * Final bug fixes and feature enhancements 
-Hosts can assist with guidance on bugs teams are struggling heavily with (if needed) +      * Hosts can assist with guidance on bugs teams are struggling heavily with (if needed) 
-Guidance will be provided. Not solutions to the bugs  +          * Guidance will be provided. Not solutions to the bugs  
-Lunch +  * Lunch 
-Teams should be finishing the development phase +  * Teams should be finishing the development phase 
- Dry run of presentations with mentors+  *  Dry run of presentations with mentors
  
-Day 10: Friday +__**Day 10: Friday**__ 
-Demo day presentations/ Pitching session +  * Demo day presentations/ Pitching session 
-Lunch +  * Lunch 
-Closing Ceremony (Winner announcement) +  * Closing Ceremony (Winner announcement) 
-Feedback collection from participants and mentors (online form) +  * Feedback collection from participants and mentors (online form) 
-Networking event+  * Networking event
  
  
  
-Workshops available (In Person / Virtual): +**Workshops available (In Person / Virtual):** 
-Week 1+ 
 +__**Week 1**__ 
 Planning Workshop Planning Workshop
-Agile (SCRUM) +  * Agile (SCRUM) 
-Tools that can be used eg GitHub Projects.JIRA , Figma etc+  * Tools that can be used eg GitHub Projects.JIRA , Figma etc
 Design Workshops Design Workshops
-Principles of user-centered design +  * Principles of user-centered design 
-Prototyping tools (Figma) +  * Prototyping tools (Figma) 
-Creating accessible interfaces. +  * Creating accessible interfaces. 
-Designing for sustainability +  * Designing for sustainability 
-User behavior impact on energy consumption+  * User behavior impact on energy consumption 
 + 
 +__**Week 1 - 2**__ 
  
-Week 1 - 2  
 Development Workshops (optional) Development Workshops (optional)
-Web Development Basics +  * Web Development Basics 
-HTML, CSS, JavaScript basics,  +      * HTML, CSS, JavaScript basics,  
-Frameworks (React, Next) +      * Frameworks (React, Next) 
-Best practices. +      * Best practices. 
-Mobile App Development +  * Mobile App Development 
-Fundamentals of Flutter +      * Fundamentals of Flutter 
-Backend Development Fundamentals +  * Backend Development Fundamentals 
-Server setup +      * Server setup 
-RESTful APIs +      * RESTful APIs 
-Database management (SQL, NoSQL) +      * Database management (SQL, NoSQL) 
-Backend frameworks (Node.js, Django, Flask) +      * Backend frameworks (Node.js, Django, Flask) 
-Best Practices+      * Best Practices 
 + 
 +__**Week 2**__
  
-Week 2 
 Green Coding Practices Green Coding Practices
-Introduction to sustainable coding practices +  * Introduction to sustainable coding practices 
-Energy-efficient algorithms +  * Energy-efficient algorithms 
-Eco-friendly design principles+  * Eco-friendly design principles
 Integration and Deployment  Workshop Integration and Deployment  Workshop
-CI/CD +  * CI/CD 
-Cloud Deployments +  * Cloud Deployments 
-Scaling Infrastructure +  * Scaling Infrastructure 
-Best practices for integrating web and mobile applications, API integration+  * Best practices for integrating web and mobile applications, API integration
  
-{{:ixc2024:hackmodel:pastedgraphic-1.png?400|}}+{{:ixc2024:hackmodel:pastedgraphic-1.png?600|}}