Skip to content

Roshanell/Memowise

Repository files navigation


MemowiseLogo

Memowise

Memowise is an application that aims to streamline the learning process for students and reduce the time, effort, and workload of users when creating new study materials. The application allows users to easily manage and organize their study materials using manual input or automated generation via artificial intelligence.

image

Table of Contents

Project Link

You can access the Memowise application by visiting the following link: Memowise

Logging in

Demo Teacher Account:
Screen Shot 2023-05-28 at 4 00 19 PM

Demo Student Account:
Screen Shot 2023-05-28 at 3 55 27 PM

Technologies Used

The project utilizes a variety of languages and tools, including:

bootstrap css3 express figma html5 javascript jest nodejs postgresql postman react

Features

  • Streamlined learning process and reduced workload for students and teachers.
  • User-friendly interface for managing study materials.
  • Manual and AI-based flashcard generation.
  • Support for audio and visual links in cards.
  • Efficient card management and filtering.
  • User authentication and secure data protection using Auth0.
  • Profile viewing and editing.
  • Knowledge testing with point-based scoring.
  • Teacher-specific features for student management and card oversight.
  • Integration of OpenAI, Pixabay, and Merriam-Webster APIs.

Wireframe

Check out the wireframes for the Memowise application:

Design Document

Access the detailed design document for the Memowise project:

Optimizations

  • Accelerate rendering of data from OpenAI.
  • Streamline flashcard editing for users.
  • Enhance user interface and design for improved usability.
  • Automate student addition to the table with student ID.
  • Expand functionality on the Students' Data page for comprehensive insights.
  • Dynamically create student and teacher accounts for efficient user management.

Lessons Learned

  • API Integration: Learn how to interact with and integrate external APIs into projects.
  • User Interface Design: Gain insights into designing an intuitive and user-friendly interface.
  • Authentication and Security: Understand secure authentication systems and data protection.
  • Database Management: Learn about database design and CRUD operations.
  • Error Handling and Debugging: Develop effective error handling and debugging techniques.
  • Collaboration and User Roles: Implement user roles and collaboration features.
  • Time Management and Deadline Adherence: Practice effective time management and meeting project deadlines.
  • Continuous Learning and Adaptability: Embrace learning new technologies and adapting to changing requirements.

About Me

I'm a passionate and adaptable software engineer with a background in education, transitioning into the tech industry. As a bootcamp graduate, I bring a strong foundation in programming languages and frameworks, including HTML, CSS, JavaScript, React, and Node.js. My experience as a teacher has honed my communication skills and ability to collaborate effectively with cross-functional teams.

I thrive in fast-paced environments and possess a natural curiosity that drives me to continuously learn and stay up-to-date with the latest technologies and industry trends. I approach challenges with enthusiasm, embracing them as opportunities for growth and skill enhancement. With a focus on problem-solving and delivering innovative solutions, I take pride in writing to createuser-friendly applications.

I'm excited to contribute to a dynamic team that values collaboration, innovation, and continuous improvement. As a detail-oriented software engineer, I'm confident in my ability to make valuable contributions to projects while fostering a positive and inclusive work environment. Let's connect and create something remarkable together!I wanna add more but why isn't it working

To learn more about me and my skills, please visit my portfolio:

Examples of my work:

Let's connect and create something remarkable together!

About

Full Stack study application using Firebase, Node, React, Postgress, and Auth0. Memowise is an application that aims to streamline the learning process for students and reduce the time, effort, and workload of users when creating new study materials. It allows users to easily manage and organize their study materials using generative AI .

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors