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:16] jacobwhiteixc2024:hackmodel:backendteam [2024/05/26 18:22] (current) jacobwhite
Line 6: Line 6:
   * 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
Line 14: Line 14:
  
 __**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
  
  
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’ +  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|}}