Prep4Dev

A mini application developed with Flutter and powered by Gemini API to help developers prepare effectively for their technical interviews.

Features

  • Search for Technology: Explore and search for specific technologies to practice questions related to them.
  • Test Your Knowledge: Practice multiple choice questions (MCQs) and answer questions with the option to record audio responses.
  • Open for Contribution: The project is open for contributions. Whether you want to fix bugs, add new features, or improve the user experience, your contributions are welcome!

Screenshots

Screenshot 1 Screenshot 2 Screenshot 3

Installation

  1. Clone this repository to your local machine.
  2. Ensure you have Flutter installed on your system. If not, follow the instructions on the official Flutter website: https://flutter.dev/docs/get-started/install
  3. Run flutter pub get to install dependencies.
  4. Connect to Gemini API and obtain your API keys.
  5. Create .env file at the root and add your API keys in the.
  6. Run the application using the command flutter run.

Contributing

  1. Fork this repository.
  2. Create a branch for your feature (git checkout -b new-feature).
  3. Make your changes.
  4. Commit your changes (git commit -am 'Add new feature').
  5. Push to the branch (git push origin new-feature).
  6. Create a new Pull Request.

Authors

License

This project is licensed under the MIT License - see the LICENSE.md file for details.