Implementieren Sie eine der Ideen?

Dieser Artikel ist Teil einer Reihe meiner Gedanken zu Nebenprojekten. Ich bedeckte wie ein Nebenprojekt zu wählen , das Beste aus sich selbst bekommen hier . In diesem Teil finden Sie eine Reihe von Tipps und Strategien, mit denen Sie Projekte von Drittanbietern effektiv nutzen können.
Verschwenden Sie also keine Zeit - im Folgenden finden Sie eine Auswahl von Ideen, die mich andere Artikel inspiriert haben, meine Erfahrungen und Überlegungen, was genau eine Idee für die Entwicklung eines Projekts wirklich cool macht.
1. Zusammenfassung Ihrer bevorzugten Twitter-Konten

Die meisten sozialen Netzwerke haben zwei Gemeinsamkeiten:
- ein Algorithmus, der, wie es ihm scheint, zeigt, was Sie sehen wollen;
- Die Beiträge, die Sie unbedingt lesen wollten, verschmolzen zu einem Meer uninteressanter Inhalte.
Warum verwandeln Sie Ihre Lieblings-Twitter-Liste nicht in eine tägliche oder wöchentliche Übersicht? Auf diese Weise werden Sie auf keinen Fall die nützlichsten und inspirierendsten Beiträge verpassen. Außerdem ein schöner Bonus: Sie können bestimmen, wann es für Sie am bequemsten ist, eine solche Auswahl zu erhalten und mit dem Lesen zu beginnen.
Möglicherweise möchten Sie noch einen Schritt weiter gehen und das automatische Senden des Digests an Ihre E-Mail einrichten. Eine andere Möglichkeit, die Idee zu entwickeln, besteht darin, Benutzern das Erstellen, Verwalten und Freigeben ihrer eigenen Listen zu ermöglichen. Twitter ist hier nur ein Beispiel: Sie können dasselbe für Instagram, Facebook oder sogar die besten Beiträge Ihrer Lieblings-Subreddits tun.
Backend-Programmierkenntnisse:
Frontend-Programmierkenntnisse:
Ops-Kenntnisse (Verwaltung):
Schwierigkeitsgrad:
Gewinnchance:
2. Portfolio-Site

Ein Projekt mit doppeltem Nutzen: Es wird sowohl in der Phase seiner Erstellung als auch danach nützlich sein. Entwickler können die Front-End-Kenntnisse verbessern und beispielsweise neue CSS- oder JS-Frameworks anwenden. Verwenden Sie eine Vorlage oder versuchen Sie sich am Design und verleihen Sie der Site Persönlichkeit.
Eine Portfolio-Site zeigt Ihnen, was Sie tun, was auf der Welt passiert und wie Sie Menschen und Unternehmen helfen können. Dies ist ein besonderer Ort, um alle Ihre Projekte zu präsentieren.
Was mir an dieser Idee am besten gefällt, ist, wie allmählich sich das Projekt entwickeln kann. Nach vorne! Erstellen Sie eine Zielseite und stellen Sie sie irgendwo bereit. Es existiert, es wird bereits gezählt. Fügen Sie nächste Woche Ihre Startseite und nächsten Monat Ihren Lebenslauf hinzu. Jedes Mal, wenn Sie ein anderes Projekt beenden, können Sie es der Projektgalerie auf Ihrer Site hinzufügen. Das heißt, dieses Projekt wird sich ständig zum Besseren verändern.
Backend-Programmierkenntnisse:
Frontend-Programmierkenntnisse:
Betriebsfähigkeiten (Verwaltung):
Schwierigkeitsgrad:
Rentabilität:
3. App mit Wettervorhersage

Jeder hat seinen eigenen Favoriten unter den Wetter-Apps. Die von Ihnen erstellte App ist einzigartig und spiegelt Ihre Perspektive und Herangehensweise wider. Ich wette, Ihre App wird ihr Publikum finden. Meteorologische Daten sind von mehreren APIs gleichzeitig verfügbar - ich denke, das Geheimnis ist, wie Sie sie präsentieren. Dies wird der Hauptunterschied und Vorteil sein.
Erstellen Sie basierend auf Ihren Zielen eine mobile Anwendung oder eine Webanwendung. Lassen Sie jedoch unabhängig von dieser Entscheidung die Möglichkeit zur Weiterentwicklung des Projekts in eine dieser Richtungen.
Backend-Programmierkenntnisse:
Frontend-Programmierkenntnisse:
Ops-Kenntnisse (Verwaltung):
Schwierigkeitsgrad
: Rentabilität : Zur Inspiration: Overdrop Weather, Heute Wetter , Windig
4. Automatisieren Sie etwas

Kann nicht sein! Ist im Jahr 2020 noch ein manueller Eingriff erforderlich? Es spielt keine Rolle, welches Level Sie haben: Sie können eine würdige Aufgabe für die Automatisierung finden, die in Ihrer Macht steht.
Nehmen Sie Al Sveigarts ausgezeichnetes Buch Automating Routine Tasks mit Python als Grundlage . Wählen Sie das Kapitel aus, das Sie mehr interessiert, in dem ein bestimmtes Thema oder eine bestimmte Technologie beschrieben wird, und implementieren Sie eines der Projekte. Legen Sie beispielsweise eine Textbenachrichtigung fest, wenn ein Artikel auf Ihrer Wunschliste einen Rabatt erhält.
Sichern Sie automatisch Ihre persönliche Wissensdatenbank. Schreiben Sie einen Befehl, um die häufigste Dateistruktur in Ihren Projekten zu generieren. Behalten Sie den Überblick über die Neuheiten Ihrer Lieblingsautoren und fügen Sie diese automatisch Ihrer Leseliste hinzu. Ich bin sicher, Sie werden noch bessere Ideen haben, aber das Prinzip ist klar: Finden Sie heraus, was Ihre Zeit in Anspruch nimmt, und lassen Sie den Computer dies für Sie tun.
Backend-Programmierkenntnisse: Frontend-Programmierkenntnisse
:
Ops-Kenntnisse (Administration):
Schwierigkeitsgrad:
Einkommensmöglichkeit:
Zur Inspiration: Wie ich in NYC mit Python, Automatisierung, künstlicher Intelligenz und Instagram kostenlos esse
5. Twitter-Bot

Genau wie Digest kann diese Idee auf fast alle sozialen Netzwerke angewendet werden, in denen wertvolle Informationsquellen Ihnen Likes und Internetpunkte einbringen und so Ihre Autorität erhöhen können. Beantragen Sie ein Entwicklerkonto bei Twitter, erkunden Sie die Twitter-API, suchen Sie einen Endpunkt (eine Methode), mit dem Sie Tweets senden können, und stellen Sie eine Verbindung mit interessanten Fakten, Zitaten oder Anekdoten her.
Wenden wir uns reaktionsfähigen Bots zu: Eine Person interagiert mit solchen Bots. Der Bot verfolgt eine Erwähnung oder einen bestimmten Satz von Wörtern, verbindet sich und sendet die erforderlichen Informationen an denjenigen, der sie zuerst angefordert hat. Vielleicht schreiben Sie mehrere solcher Bots und lassen sie untereinander an Popularität gewinnen.
Backend-Programmierkenntnisse:
Frontend-Programmierkenntnisse:
Ops Skills (Administration):
Schwierigkeitsgrad:
Gewinnchance : Zur Inspiration: Nassim Nicholas Taleb Bot (Proaktiver Bot), Thread Reader App ( Reaktiver Bot )
6. Portal zur Jobsuche mit enger Spezialisierung

Eine gute Möglichkeit, Unternehmen bei der Suche nach Kandidaten in Bereichen zu unterstützen, die möglicherweise nicht gut von vorhandenen Rekrutierungsplattformen und Karriereseiten abgedeckt werden.
Eine enge Spezialisierung hat zwei Vorteile:
- Beschränken Sie den Umfang der Domain, die Sie bedienen.
- Es ist einfacher, die Zielgruppe zu definieren - potenzielle Kunden Ihres Produkts.
Ein wichtiger Punkt, auf den Sie achten sollten: Ihr Produkt wird von zwei verschiedenen Personengruppen verwendet: Personalvermittlern und Arbeitssuchenden. Diese Tatsache führt zu interessanten Herausforderungen im UX-Design und im Backend: Sie müssen verschiedene Rollen und Berechtigungen verwalten.
Ich mag diese Idee auch, weil sie monetarisiert werden kann. Ich sage nicht, dass es einfach sein wird, aber diese Möglichkeit ist hier offensichtlicher als in den anderen beschriebenen Fällen.
Backend-Programmierkenntnisse: Frontend-Programmierkenntnisse
:
Ops-Kenntnisse (Administration):
Schwierigkeitsgrad:
Einkommensmöglichkeit:
Inspiration: Schlüsselwerte , eine Jobbörse für digitale Barrierefreiheit , Idealist
7. Quizspiel zu Ihrem Lieblingsthema

Die erste von zwei spielbezogenen Ideen auf meiner Liste. Jeder liebt es, sein Wissen in Quiz zu testen, oder? Sie wissen vielleicht, wer nicht, aber die meisten Menschen genießen diese Aktivitäten immer noch sehr.
Wieder ist mein Rat, sich auf die Nische zu konzentrieren. So können Sie leichter Fragen und Antworten finden und diejenigen finden, die zu dem von Ihnen gewählten Thema spielen möchten.
Beim Erstellen eines Quiz stoßen Sie auf Fragen, die bei anderen Projekten aus der Sammlung nicht auftreten. Möchten Sie beispielsweise ein Einzel- und / oder Mehrspielerspiel erstellen? Synchron oder asynchron ? Wird es Auszeichnungen für die Gewinner geben? Wie verwalte ich die Rangliste? Wie schlage ich nur neue Fragen vor? Die Liste der Aufgaben ist endlos - lassen Sie sich einfach nicht aufhalten.
Backend-Programmierkenntnisse:
Front-End-Programmierkenntnisse:
Ops-Kenntnisse:
Schwierigkeitsgrad:
Gewinnchance:
Inspiration: Quizspiel für Android (GitHub)
8. Suchen Sie nach profitablen Angeboten

Ich habe eine besondere Einstellung zu solchen Produkten. Mein letztes Nebenprojekt, Win-Win , war von diesem Typ.
Ich liebe Brettspiele und liebe es, nach tollen Angeboten für sie zu suchen. Durch die Verbindung mit der BoardGameGeek- API erhalte ich Preise für die Spiele, an denen ich interessiert bin. Es ist nur Mathe und das Finden von Positionen zu günstigen Preisen.
Das Gefühl, wenn Sie innerhalb von Minuten nach Veröffentlichung auf ein 70% unterdurchschnittliches Spiel stoßen, kann mit nichts anderem verglichen werden. Die Hoffnung, dass andere das Gleiche denken, hat mich am meisten motiviert.
Überlegen Sie, welche Marktplätze Sie verwenden, welche Arten von Produkten über deren APIs verfügbar sind - und arbeiten Sie mit ihnen. Auch ohne komplizierte Mathematik können Sie Produkte zum höchsten oder niedrigsten Preis vergleichen.
Backend Programmierung
Fähigkeiten :
Front - End - Programmierung Fähigkeiten: Ops Skills (Verwaltung): Schwierigkeit: Gewinnchance: Für Inspiration: UnitPrice.org , diskprices.com , Scotts Flüge
9. Empfehlungssystem

Wann haben Sie das letzte Mal versucht, zwischen Optionen in einem Bereich zu wählen, in dem Sie kein Experte sind? Wenn Sie beispielsweise in einem Lieblingsgeschäft eines geliebten Menschen waren, in dem Hobbyartikel verkauft werden, wissen Sie nichts darüber. Ja, ja, das haben wir alle durchgemacht!
Konzentrieren Sie sich auf einen Bereich, bestimmen Sie, welche wichtigen Positionen Sie empfehlen können, und beginnen Sie dann mit einer einfachen Regel, die einige Empfehlungen basierend auf Eingaben zurückgibt. Sie können Ihr System später verfeinern, um die Empfehlungen zu optimieren, verschiedene Arten von Eingaben zu akzeptieren oder Benutzer Ihr System informieren zu lassen, je nach Erfolg der Empfehlung.
Backend-Programmierkenntnisse:
Frontend-Programmierkenntnisse:
Betriebsfähigkeiten (Verwaltung):
Schwierigkeitsgrad:
Gewinnchance:
Zur Inspiration: Recommend.Games , Movie Recommendation System (GitHub)
10. Gamified Habit Tracker

Habit Tracker tauchen in solchen Artikeln immer wieder auf. Häufiger werden nur Aufgabenlisten-Apps oder Messenger erwähnt. Traditionell sollten sie in all diesen Sammlungen erscheinen. Stellen Sie also sicher, dass sie nicht in meinem Artikel aufgeführt sind, und Sie können sie sogar überprüfen.
In einem gami ed Habit Tracker können Sie eine unerwartete Wendung vornehmen, indem Sie die folgenden Funktionen hinzufügen:
- Boni und Erfolge (Erfolge) für diejenigen, die den Tracker abgeschlossen haben;
- das Auftauchen neuer Funktionen bei der Verwendung der Anwendung;
- Wettbewerb unter Benutzern, die X ausführen möchten (z. B. 20 Seiten pro Tag lesen);
- Quests, bei denen Benutzer einem bestimmten Prozess zur Gewohnheitsbildung folgen müssen.
Unsere Anwendung sollte über eine Reihe von Tools verfügen, mit denen Benutzer weiter motiviert werden, sich um die Entwicklung einer guten Gewohnheit zu bemühen. Dies unterscheidet Ihre App von den meisten anderen Trackern.
Backend-Programmierkenntnisse:
Frontend-Programmierkenntnisse:
Betriebsfähigkeiten (Verwaltung):
Schwierigkeitsgrad:
Rentabilität:
11. Klonen Sie eine Anwendung, die Sie häufig verwenden, aber fügen Sie hinzu, was Sie am meisten vermissen

Ich schlage nicht vor, gegen das Gesetz zu verstoßen und das Markenzeichen eines anderen zu verwenden oder einfach etwas ohne Seele zu kopieren.
Fügen Sie der Lösung hinzu, was sie einzigartig macht und einer unabhängigen Existenz würdig ist. Klonen Sie kein Kanban-Board, indem Sie jedes Mal, wenn Sie ein neues auswählen, nur die Wiedergabe des Songs "Eye Of The Tiger" hinzufügen ... Warten Sie! Das ist eine erstaunliche Idee!
Im Ernst, es gibt definitiv fünf oder zehn Dinge, die Sie verrückt machen, wenn Sie eine App verwenden. Machen Sie diese Fehler zum Grund für Ihr Projekt. Wenn der Schmerz so stark ist, dass Sie bereit sind, ein neues Projekt zu erstellen, wissen Sie genau, was zu tun ist und wie es umzusetzen ist.
Schauen Sie sich unbedingt die Support-Foren, Subreddits (Themen) und Twitter für diese Apps an. Dies ist der Ort, an dem die meisten Vorschläge, Beschwerden und Wünsche vorliegen. Dort finden Sie den Schlüssel, den Sie brauchen. Und jemand wird wahrscheinlich sogar bereit sein, für Ihr Projekt zu bezahlen.
Backend-Programmierkenntnisse:
Frontend-Programmierkenntnisse:
Betriebsfähigkeiten (Verwaltung):
Schwierigkeitsgrad:
Gewinnchance:
Zur Inspiration: Es liegt an Ihnen :)
12. Eigenes Abenteuerspiel (Quest)

Dies ist eine fantastische Idee, wenn Sie Ihre Schreibfähigkeiten üben möchten.
Schreiben Sie Geschichten, lassen Sie sich nicht von Fantasy-Stereotypen einschränken und seien Sie auf jedes Szenario vorbereitet. Der Benutzer sendet Ihnen möglicherweise unerwartete Werte. Überprüfen Sie daher unbedingt die Eingabe. Erlauben Sie Befehle nur über Tastenanschläge und Wörter oder Volltext? Auch hier werden Sie auf verschiedene Probleme und Technologien stoßen, die nur für diese Art von Projekt typisch sind. Wie speichern Sie den Text zu Ereignissen? Wird es Bilder (Medien) geben? Können Sie die Attribute eines bestimmten Spielers anpassen? Beeinflussen die Attribute das Spiel oder sind sie nur Dekoration? Wird es möglich sein, den gleichen Charakter für verschiedene Spiele zu wählen? Und mit anderen Spielern teilen?
Backend-Programmierkenntnisse:
-:
Ops-:
:
:
Zunächst möchte ich die Bewertungen klarstellen, die ich zu jeder Idee gegeben habe. Natürlich sind sie subjektiv und spiegeln meine Erfahrung als Entwickler wider. Ja, Schätzungen basieren darauf, wie ich das Endergebnis persönlich präsentiere. Trotzdem habe ich versucht, eine visuelle Skala für den Vergleich von Ideen zu erstellen.
Der Schwierigkeitsgrad
bedeutet, dass dies im Vergleich zu den anderen Ideen in diesem Artikel ein Projekt mit mittlerem Schwierigkeitsgrad ist.
Ich hoffe, Sie glauben nicht, dass ich vorschlage, alle 12 Ideen in einem Jahr, theoretisch pro Monat, umzusetzen. Es ist verrückt und erstaunlich zugleich. Ich bin mir nicht sicher, ob das erstaunlicher als verrückt ist, aber natürlich werde ich Sie bewundern. Selbst wenn Sie gerade eines der Projekte starten, wird es schon mein Tag sein, wenn ich davon erfahre.
Also fordere ich dich wieder heraus. Implementieren Sie eine der Ideen?
„Mach was immer du kannst - und sogar wovon du träumen kannst. Mut ist Genie, Stärke und Magie. " - Goethe
Machen Sie den ersten kleinen Schritt. Du bist mehr als bereit!