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/26 18:14] jacobwhiteixc2024:hackmodel:backendteam [2024/05/26 18:22] (current) jacobwhite
Line 3: Line 3:
 **Week One**  **Week One** 
  
-**Day 1: Monday**__Underlined Text__ +__**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?600|}} {{:ixc2024:hackmodel:pastedgraphic-1.png?600|}}