https://d226lax1qjow5r.cloudfront.net/blog/blogposts/a-sneak-peek-at-the-vonage-api-projects-at-dotslash-5-0/dotslash.png

Ein kleiner Einblick in die Vonage API-Projekte bei DotSlash 5.0

Zuletzt aktualisiert am January 24, 2022

Lesedauer: 5 Minuten

Einführung

Vonage und das Sardar Vallabhbhai National Institute of Technology, Surat, feierten den Beginn des Jahres 2022 mit einem Hackathon namens DotSlash 5.0. Vonage ist stolzer Sponsor des Online-Hackathons, bei dem studentische Entwickler in Indien aufgefordert wurden, Anwendungen zu entwickeln, die für die Gesellschaft nützlich sind. In nur 36 Stunden entwarfen und bauten mehr als 1.600 Studenten 117 beeindruckende Projekte. Es wurde eine Vielzahl von herausfordernden Problemstellungen behandelt, wie z. B. Verkehrssicherheit, intelligentes Stadtmanagement, Entwickler-Tools, Technologie für alle, persönliches Wachstum und Wohlbefinden und vieles mehr.

Dwane Hemmingsein Fürsprecher der Entwickler bei Vonage, leitete einen erfolgreichen Workshop über Vonage Video Express und Video API, in dem gezeigt wurde, wie Anwender die API zusätzlich zu anderen Kommunikations-APIs in ihre Projekte einbinden können.

Hier ein Blick auf die Siegerteams und ihre Erfahrungen.

Mannschaft: GrowerLabs

CodeTogether application homepageCodeTogether application homepage

CodeTogether wurde von einer Gruppe von 3 Studenten gegründet - Diya Karmakar, Apara Biswasund Shayan Debroy. Auch dieses Team schaffte es unter die Top 10.

Was macht CodeTogether?

CodeTogether ist eine Plattform, die es Programmierern ermöglicht, durch Online-Sprachanrufe, Echtzeit-Chat und Tools wie Whiteboard gemeinsam zu programmieren und zu kommunizieren. Es beseitigt die Barriere der Verwendung verschiedener Plattformen und bringt alle wesentlichen Funktionen an einem zentralen Ort zusammen, so dass Programmierer gemeinsam diskutieren, planen und programmieren können. Der gespeicherte Code eines Mitarbeiters kann von anderen leicht eingesehen werden, da sie die Änderungen in ihrem Code speichern können.

Was hat Sie dazu inspiriert, dieses Projekt zu bauen?

Als Programmierer stoßen wir beim gemeinsamen Programmieren oft auf eine Vielzahl von Problemen, wie z. B. die gemeinsame Nutzung von Codeschnipseln mit anderen Programmierern, die Kommunikation mit ihnen, um das Problem zu erörtern, und die Planung von Lösungsansätzen für das Problem. Oft müssen wir zwischen verschiedenen Plattformen hin- und herspringen, um richtig zusammenzuarbeiten, z. B. über Google Meet, um miteinander zu sprechen, oder über WhatsApp oder Discord, obwohl diese Plattformen nicht für die gemeinsame Nutzung von Code gedacht sind, weil die Formatierung durcheinander gerät. Dieser Ansatz kann zu einer unzureichenden Zusammenarbeit führen.

Was ist das größte Problem?

Für Sprachanruf-Funktionen wie Discord brauchten wir eine API, damit wir das Rad nicht neu erfinden und WebRTC von Grund auf implementieren müssen. Glücklicherweise haben wir eine perfekte API gefunden, nämlich Vonage, das einer der Sponsoren des Hackathons ist. Die Mentoren von Vonage halfen uns bei der reibungslosen Implementierung dieser Audioanruf-Funktion.

Was haben Sie gelernt?

In der von Dwane Hemmings geleiteten Sitzung lernten wir die Integration der Vonage API und die Implementierung von Audioanruffunktionen in unsere Plattform kennen. Obwohl wir bereits Kenntnisse über die Echtzeitkommunikation mit WebSockets hatten, war es das erste Mal, dass wir WebSockets auf diese Weise implementierten.

Wie sind Ihre Erfahrungen mit den Vonage APIs?

Durch diesen Hackathon haben wir von der Vonage-API erfahren. Wir nahmen dann an der Sitzung teil, die während des Hackathons zur Vonage-API veranstaltet wurde, und fanden es recht einfach, die API für die Sprachanruf-Funktion zu implementieren. Die Lösung war ideal für die Funktion, die wir zu CodeTogether hinzufügen wollten. Außerdem war die Dokumentation sehr leicht zu verstehen.

Was steht für Sie als Nächstes an?

Wir werden versuchen, weitere APIs aus der Vonage-Familie zu implementieren und mehr über sie zu erfahren.

Ansicht der CodeTogther Anwendung und den Code auf GitHub. Sehen Sie sich das CodeTogether Demo-Video.

Mannschaft: Mozart

Mozart DevToolMozart DevTool

Mozart DevTool wurde von 3 Studenten entwickelt - Mohammad Ansah, Garvit Shah Shah und Pratham Gandhi. Diese Schüler erhielten ebenfalls eine lobende Erwähnung.

Was macht Mozart DevTool?

Mozart Devtools vereinfacht den Arbeitsablauf eines Entwicklers, der VSCode Extensions verwendet. Es hilft dabei:

  • Verwalten von Benutzeraufgaben und Planen von Erinnerungen auf Telegram mit Bot

  • Verbessern Sie die Gesundheit der Nutzer und helfen Sie ihnen, ihre Aufgaben zu erledigen

  • Regelmäßige Terminerinnerungen zur Verbesserung der Arbeitsabläufe

  • Fügen Sie Aufgaben hinzu und verwalten Sie sie im VS-Code selbst

  • Stack Overflow, Spotify im VS-Code öffnen

  • Erhalten Sie eine Zusammenfassung der verbrachten Zeit per SMS

  • Verschiedene Gesundheitsverstärker wie Augenpflege und Bewegungserinnerungen für immersive Entwickler

Was hat Sie dazu inspiriert, dieses Projekt zu bauen?

Wir wurden von Freunden nach den Herausforderungen gefragt, mit denen sie bei der Entwicklung eines Programms konfrontiert sind, und ihre Antworten waren unsere Inspiration für das Projekt. Das Team arbeitet an der Lösung von drei Problemen: Aufgabenmanagement, Gesundheit der Entwickler und Zeitmanagement. Unser Ziel ist es, die Produktivität zu steigern und gleichzeitig unnötigen Stress zu reduzieren.

Welche Probleme lösen Sie?

Wir haben es versucht:

  • Finden Sie die richtige API für den Versand von SMS und die Integration von WhatsApp

  • Richten Sie die Endpunkte korrekt ein und planen Sie dann Telegram-Nachrichtenaufträge über Cron

  • Verwenden Sie Video-Anrufe, Voice und SMS in einer API

Was haben Sie gelernt?

Wir haben gelernt, wie man ein Programm einem Publikum präsentiert. Dies war unsere erste Erfahrung im Umgang mit der VSCode-ext-Bibliothek und JavaScript. Dabei wurden wir auch mit der Vorstrukturierung des Programms und den Funktionen von VS-CODE vertraut. Außerdem haben wir Kenntnisse über OTP und API-Dienste zum Senden von Nachrichten erworben.

Wie sind Ihre Erfahrungen mit den Vonage APIs?

Wir lernten die Vonage-API durch die Hackathon-Sitzungen und Webinare kennen. Wir haben die SMS API von Vonage verwendet, da sie einfacher zu erstellen war. Auch die Video-Tutorials waren sehr hilfreich.

Was steht für Sie als Nächstes an?

Wir streben die Integration von Sprachbefehlen und einer grafischen Benutzeroberfläche zur besseren Nutzung an. Das Projekt wird auch mit einer automatischen Speicherfunktion ausgestattet sein. Unser endgültiges Ziel ist es, die Erweiterungen bereitzustellen, damit die Entwicklergemeinschaft sie frei nutzen kann. Als Teil des Plans werden wir eine Benutzerverifizierung über OTP haben und Erinnerungen über WhatsApp und Telegram senden, indem wir die WhatsApp Message Sender API von Vonage verwenden. Die VSCode-Erweiterung wird auch Videoanruf- und Voice-Funktionen für die Entwicklerteams enthalten.

Sehen Sie sich den Mozart DevTool Code auf GitHub. Sehen Sie sich das Mozart DevTool Demo-Video.

Schlussfolgerung

Wir haben es sehr genossen, die studentischen Entwickler beim DotSlash 5.0-Hackathon zu unterstützen und waren erfreut, dass sie ihre Ideen zum Nutzen der Gemeinschaft umsetzen konnten.

Sie können mehr über die Vonage SMS API und die Video-Plattform.

Versuchen Sie, Ihr eigenes Projekt mit der Video API oder Video Express. Sehen Sie sich für den Anfang Dwanes Video API Glitch-Demo und Video Express Glitch-Demo. Nehmen Sie einige Inspirationen von Projekten die andere gebaut haben, wie zum Beispiel ein responsives Layout erhalten, Hinzufügen von Live-Beschriftungen, Erstellen eines persönlichen Twitchund Erstellen einer E-Learning-Anwendung.

Erzählen Sie uns, an welchen Projekten Sie gearbeitet haben Twitter oder wenden Sie sich mit Ihren Fragen an uns im Entwickler-Community Slack-Kanal. Viel Spaß beim Programmieren!

Teilen Sie:

https://a.storyblok.com/f/270183/384x384/14af19a8cc/clarisse-ng.png
Clarisse NgGlobal Community Manager

Clarisse ist eine Community-Managerin, die gerne Yoga macht, backt und Aktivitäten entwickelt, um anderen bei der Entwicklung ihrer Produkte/Lösungen durch den Einsatz von Technologie zu helfen.