-
Notifications
You must be signed in to change notification settings - Fork 205
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge pull request #1389 from appwrite/blog-hackathon-ideas
Add Hacktoberfest ideas blog
- Loading branch information
Showing
5 changed files
with
104 additions
and
0 deletions.
There are no files selected for viewing
104 changes: 104 additions & 0 deletions
104
src/routes/blog/post/hacktoberfest-ideas-2024/+page.markdoc
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,104 @@ | ||
--- | ||
layout: post | ||
title: "Get inspired for Hacktoberfest 2024 with these ideas" | ||
description: Check out what the Appwrite team created during our internal hackathon and get inspired for your own project in the Hacktoberfest 2024 Hackathon! | ||
date: 2024-09-27 | ||
cover: /images/blog/get-inspired-for-hackathon/cover.png | ||
timeToRead: 4 | ||
author: snezhanna | ||
category: hacktoberfest | ||
--- | ||
Appwrite has just announced our very own **Hacktoberfest 2024 Hackathon**, and if we know our community, you're probably buzzing with ideas! Hacktoberfest is the perfect chance to collaborate, build, and showcase your creativity, whether you’re an experienced developer or just getting started. But with so many possibilities, where do you start? | ||
|
||
A few months ago, we hosted our own internal hackathon to foster collaboration, spark creativity, and put the new 1.6 features to the test before [their official release](https://appwrite.io/changelog/entry/2024-09-18). The Appwrite team rose to the challenge and delivered some amazing projects. | ||
|
||
In this blog, we’ll highlight a few of those projects to inspire your Hacktoberfest 2024 journey! | ||
|
||
# How do you come up with a winning project for Hacktoberfest 2024? | ||
|
||
Seasoned hackathon contributor Aditya Oberai [shared his 4-step approach](https://appwrite.io/blog/post/the-subtle-art-of-hackathon%20ideation) to help you brainstorm and ideate for any hackathon: | ||
|
||
- **Pick a problem you relate to**: Choose a problem that personally impacts you, as emotional connections will keep you motivated and focused throughout the hackathon. | ||
- **Understand the problem's scale**: Research how many others are affected by the problem, increasing the value of your solution. | ||
- **Evaluate potential solutions**: Brainstorm multiple ways to solve the problem and choose the most practical one, avoiding wasted time later on. | ||
- **Choose a self-sustainable solution**: Pick a solution that can run independently without relying on external systems or resources for long-term success. | ||
|
||
# Appwrite Hackathon projects | ||
|
||
We have 3 projects we'd like to share that demonstrate a variety of ideas and approaches. We hope these examples provide some inspiration as you start thinking about your own Hacktoberfest projects. | ||
|
||
# Terrazone: Revolutionizing global workforce management | ||
|
||
![Terrazone](/images/blog/get-inspired-for-hackathon/1.png) | ||
|
||
Terrazone is a platform designed to help remote teams work better together across different time zones through a simple, user-friendly interface. | ||
|
||
## What problem does it solve? | ||
|
||
Working remotely can come with challenges, such as scheduling meetings, dealing with communication delays, and building a strong team culture. Terrazone helps everyone on the team stay connected by keeping track of where they are and when they're available. | ||
|
||
## Key features | ||
|
||
- **Global workforce visualization**: A cool globe that shows where your team members are located and their time zones at a glance. | ||
- **Easy access**: Simple login and registration keep your data secure and accessible. | ||
- **User-friendly management**: Team members can easily manage their time zones, availability, and external access to their schedules. | ||
- **Flexible scheduling**: Users can set their working hours and choose who can view their schedules for more privacy. | ||
|
||
## Appwrite features used | ||
|
||
- [Go runtime and SDK](https://appwrite.io/blog/post/announcing-go-support) for Functions | ||
- [New Appwrite CLI](https://appwrite.io/blog/post/introducing-new-appwrite-cli) for Functions | ||
- [Local development](https://appwrite.io/blog/post/announcing-local-development) to test functions | ||
- [Appwrite Authentication](https://appwrite.io/docs/products/auth/oauth2) for authentication | ||
|
||
# MailMemo: Simplifying calendar notifications | ||
|
||
![MailMemo](/images/blog/get-inspired-for-hackathon/2.png) | ||
|
||
## What problem does it solve? | ||
|
||
Managing multiple personal and work calendars can be overwhelming, especially with last-minute event notifications. MailMemo simplifies this by consolidating all your calendar events and sending personalized email reminders, helping you stay organized and on top of your schedule. | ||
|
||
## Key features | ||
|
||
- **Calendar consolidation**: Connects all your calendars in one place. | ||
- **Customizable reminders**: Choose when and how often to receive notifications. | ||
- **Email summaries**: Get organized updates directly in your inbox. | ||
|
||
## Appwrite features used | ||
|
||
- [GitHub OAuth](https://appwrite.io/docs/products/auth/oauth2) in Appwrite Authentication | ||
- [Appwrite Database](https://appwrite.io/docs/products/databases) and Collections | ||
- [Mailgun provider](https://appwrite.io/docs/references/cloud/server-nodejs/messaging) on Messaging | ||
- [New Go runtime and SDK](https://appwrite.io/blog/post/announcing-go-support) for Functions | ||
- [New Functions ecosystem](https://appwrite.io/blog/post/introducing-functions-ecosystem) to sync calendars and schedule emails | ||
|
||
# Cord: A new way to do async | ||
|
||
![Cord](/images/blog/get-inspired-for-hackathon/3.png) | ||
|
||
Cord is a Discord bot designed to help teams be more effective when communicating through async. It comes with a few handy features like timezone and location in bio, automatic starting messages, and standup summaries. | ||
|
||
## What problem does it solve? | ||
|
||
Even though we've mastered the art of async communication, misunderstandings can still happen. With a global team, it’s not always clear when others are online. That’s where Cord comes in—it provides a simple way to see when your coworkers are available, making communication smoother and more efficient. | ||
|
||
## Key features | ||
|
||
- **/location:** Display your current location and timezone in your bio | ||
- **/daily**: Write down your progress, and the command will organize it into a daily standup format automatically. | ||
- **/schedule:** Schedule your message at a later time. | ||
- **/start:** This command will notify your team you began your day, displaying local time. | ||
|
||
## Appwrite features used | ||
|
||
- [Bun runtime](https://appwrite.io/blog/post/why-you-need-to-try-the-new-bun-runtime) for Functions | ||
- [Email OTP feature](https://appwrite.io/docs/products/auth/email-otp) in Appwrite Authentication | ||
- [Appwrite Databases](https://appwrite.io/docs/products/databases) for user and project settings | ||
- [Delayed executions](https://appwrite.io/docs/products/functions/execute) | ||
|
||
# Final thoughts | ||
|
||
What do all these projects have in common? Beyond being built with Appwrite 1.6, they all tackle challenges that our team faces ourselves. Our top advice is simple: create a project that solves your own pain points (or dive into Reddit or Twitter to discover common developer issues). Remember, the sky’s the limit! | ||
|
||
If any of these projects have inspired you and sparked an idea for our Hacktoberfest 2024 Hackathon, don’t forget to [register your team and project here](https://apwr.dev/htf24-hackathon) for a chance to win a prize. Happy coding! |
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.