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 4: Line 4:
  
 __**Day 1: Monday**__ __**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
  
  
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|}}