meta data for this page
  •  

Differences

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

Link to this comparison view

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