Requirements and Guidelines
Working as a Team
Picking an idea
Support
Mentors
Core program
Picking a project idea
You are free to pick any idea you want, as long as it meets the requirements below. The best projects solve a real problem or do something the team finds genuinely interesting. Work with your team and the mentor to come up with an idea.
There are multiple decisions to be made together to support your application:
Picking a user interface
You have three main options to choose from:
- A command line interface. It can be interactive (with user prompt) or non-interactive (like
npm, which processes the command and exits).
- An HTTP API using
express
- A web interface using HTML and CSS. This requires prior knowledge, or working with AI to generate an interface. Avoid using a frontend framework like React or Vue.
<aside>
💡
You may also combine multiple interfaces.
</aside>
Data source
Your project must use at least one external data source:
- A REST API (For example from this List of public APIs)
- An external data set (For example from Kaggle)
Using LLM API
HackYourFuture can provide a token for a cloud-based LLM for the duration of the project. Contact HackYourFuture team if you are interested.
General project ideas
- API server - Build a REST API with Express that manages a resource (e.g. a task tracker, recipe book, inventory system) backed by a database.
- CLI tool that connects to an API - Build a command-line application that fetches data from an external API, processes it, and presents it to the user (e.g. weather dashboard, news aggregator, language translator).
- Frontend app - Generate an HTML/CSS interface that interacts with your own API or an external one.
- Data pipeline - Fetch data from an external API, transform it, store it in a database, and provide a way to query or display the results. (Rest, CLI, report, dashboard, …)
- AI-powered tool - Build an app that connects to an LLM API to do something useful (e.g. recipe creator, study assistant, code explainer, email draft generator).
<aside>
💭
You are welcome to use AI for more concrete project ideas
</aside>
The HackYourFuture curriculum is licensed under CC BY-NC-SA 4.0
*https://hackyourfuture.net/*

Built with ❤️ by the HackYourFuture community · Thank you, contributors
Found a mistake or have a suggestion? Let us know in the feedback form.