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.
- Project Link
- Technologies Used
- Features
- Wireframe
- Design Document
- Optimizations
- Lessons Learned
- About Me
You can access the Memowise application by visiting the following link: Memowise
The project utilizes a variety of languages and tools, including:
- 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.
Check out the wireframes for the Memowise application:
Access the detailed design document for the Memowise project:
- 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.
- 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.
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!



