A Windows Forms VB.NET application that allows users to generate:
- Motivational Quotes
- Random Jokes
- Random Facts
All content is fetched in real-time from free public APIs.
This project demonstrates my skills in VB.NET, Windows Forms, API integration, asynchronous programming, and UI design.
- Homepage UI with buttons to select Quotes, Jokes, or Facts.
- Async API requests to keep the app responsive.
- Error handling for failed or unavailable API requests.
- Clean, user-friendly interface.
- Clone the repository:
git clone https://github.com/yourusername/RandomQuoteGenerator.git
- Open the solution file
RandomQuoteGenerator.sln
in Visual Studio. - Restore NuGet packages if needed (Visual Studio will handle this automatically).
- Build and run the project.
- Motivational Quotes: ZenQuotes
- Jokes: Official Joke API
- Facts: The Fact Space API
All APIs are free and require no authentication.
- Windows Forms development with VB.NET
- Object-Oriented Programming (OOP)
- Asynchronous HTTP requests (
HttpClient
) - JSON parsing with Newtonsoft.Json
- Basic UI/UX design for desktop applications
- Handling API errors and edge cases
The project is organized into the following main source files:
frmHome.vb
– The homepage form that lets users select Quotes, Jokes, or Facts.frmMotivational.vb
– Handles fetching and displaying motivational quotes.frmJokes.vb
– Handles fetching and displaying random jokes.frmFacts.vb
– Handles fetching and displaying random facts.
- This project is designed to be readable and professional for potential employers.
- No login or authentication is required to use the app.
- All API requests are handled asynchronously for smooth performance.