meta data for this page
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| ixc2024:hackmodel:backendteam [2024/05/25 18:29] – jacobwhite | ixc2024: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 | + | |
| - | 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 | + | __**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 | + | __**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 | + | * Using tools such as figma |
| - | Day 4: Thursday | + | __**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 | + | __**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 | + | **Week Two** |
| - | Day 8: Monday | + | __**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 | + | __**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, | + | |
| - | 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 | + | |
| - | Lunch | + | |
| - | Team will continue to work on development | + | |
| - | Start working on presentations and demos | + | |
| - | Day 9: Thursday | + | __**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 | + | __**Day 10: Friday**__ |
| - | Demo day presentations/ | + | |
| - | Lunch | + | |
| - | Closing Ceremony (Winner announcement) | + | |
| - | Feedback collection from participants and mentors (online form) | + | |
| - | 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 | + | |
| Design Workshops | Design Workshops | ||
| - | Principles of user-centered design | + | * Principles of user-centered design |
| - | Prototyping tools (Figma) | + | |
| - | Creating accessible interfaces. | + | |
| - | Designing for sustainability | + | |
| - | 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, | + | |
| - | 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**__ | ||
| - | Week 2 | ||
| Green Coding Practices | Green Coding Practices | ||
| - | Introduction to sustainable coding practices | + | * Introduction to sustainable coding practices |
| - | Energy-efficient algorithms | + | |
| - | Eco-friendly design principles | + | |
| Integration and Deployment | Integration and Deployment | ||
| - | CI/CD | + | * CI/CD |
| - | Cloud Deployments | + | |
| - | Scaling Infrastructure | + | |
| - | Best practices for integrating web and mobile applications, | + | |
| - | {{: | + | {{: |