Skip to content

Team-S-I-R/codecards

Repository files navigation

CodeCards

CodeCards is a web application built with Next.js/React that allows users to generate flashcards from prompts using Gemini. It leverages the power of different APIs to transcribe videos and extract relevant information, making it easier to learn and reference concepts.

Features

  • Video Transcription(In the works): Provide a YouTube video URL, and CodeCards will automatically transcribe the video using ASSEMBLY AI.
  • Video Extraction(In the works): TextRazor intelligently identifies and extracts important summaries from the transcribed text, making it easy to find and reference important features to then feed to generate flashcards.
  • Flashcard Generation: CodeCards provides detailed studying/fun flashcards using Gemini, saves using Firebase
  • Account: Uses Clerk for login/signup.
  • Pricing Plans: Uses Stripe for pricing plans.
  • Responsive Design: CodeCards is built with a responsive design, ensuring a seamless experience across various devices and screen sizes.

Technologies Used

  • Next.js
  • React
  • Clerk.js
  • Assembly AI:
  • TextRazor
  • Gemini
  • Tailwind CSS
  • Typescript and Javascript

Getting Started

To run the CodeCards application locally, follow these steps:

  1. Clone the repository: git clone https://github.com/TEAM-S/codecards.git
  2. Install dependencies: npm install or yarn install
  3. Set up environment variables:
    • Create a .env.local file in the project root.
    • Add your environment keys (request help from @bishtshaurya314@gmail.com if you need help).
  4. Start the development server: npm run dev or yarn dev
  5. Open http://localhost:3000 in your browser to see the application.

Contributing

We welcome contributions from the community! If you'd like to contribute to CodeCards, please follow these steps:

  1. Fork the repository.
  2. Create a new branch: git checkout -b my-new-feature
  3. Make your changes and commit them: git commit -m 'Add some feature'
  4. Push to the branch: git push origin my-new-feature
  5. Submit a pull request.

Team Members

Rehan Nagoor Mohideen

Shaurya Bisht

Itwela Ibomu

License

CodeCards is released under the MIT License.

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •