meta data for this page
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| ixc2024:hackmodel:backendteam [2024/05/26 18:17] – jacobwhite | ixc2024:hackmodel:backendteam [2024/05/26 18:22] (current) – jacobwhite | ||
|---|---|---|---|
| Line 8: | Line 8: | ||
| * Question period | * Question period | ||
| * Presentation on green IT (by sponsors or partners or collaborators) | * Presentation on green IT (by sponsors or partners or collaborators) | ||
| - | | + | |
| * Lunch | * Lunch | ||
| * Icebreaker activities and team formation | * Icebreaker activities and team formation | ||
| Line 14: | Line 14: | ||
| __**Day 2: Tuesday**__ | __**Day 2: Tuesday**__ | ||
| - | Introduction to SusAF | + | * 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 | + | * 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 | + | * 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 | + | * 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 | + | |
| Line 54: | Line 54: | ||
| __**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’ | + | |
| - | 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 | + | * 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 |
| - | 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 | + | * 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/ | + | * 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, | + | |
| {{: | {{: | ||