meta data for this page
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
ixc2024:hackmodel:backendteam [2024/05/26 18:16] – jacobwhite | ixc2024:hackmodel:backendteam [2024/05/26 18:22] (current) – jacobwhite | ||
---|---|---|---|
Line 4: | Line 4: | ||
__**Day 1: Monday**__ | __**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 | + | * 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, | + | |
{{: | {{: | ||