Project: My Finances v1.0 – Personal Finance Management App (Pet Project)
“My Finances” is a personal project spearheaded by Anton Oshmian to dive deep into end-to-end software product creation and expand his technical competencies. This Python application, leveraging SQL, JS, and HTML, serves as an internal example for immediatech.net of comprehensive SDLC mastery and practical application of knowledge, thereby strengthening our Production Project Management capabilities.
My Role in the Project: Production Project Manager, Initiator & Developer.
Key Responsibilities & Achievements:
- End-to-End SDLC Management: Managed the entire product development lifecycle, from concept formation and design (UI/UX, content structure) through implementation, deployment, and version control.
- Mastery of New Technologies: Independently learned and applied Python for backend logic, while deepening practical skills in SQL, JS, and HTML, significantly broadening the technical scope.
- Development of Functional Modules: Designed and implemented modules for data input, processing, storage, and report generation, ensuring a basic yet fully functional MVP.
- Application of AI Tools: Effectively utilized Artificial Intelligence tools as “team members” to accelerate code writing and resolve technical challenges, demonstrating adaptability to modern development approaches.
- Deployment & Version Control: Independently deployed the application on the free PythonAnywhere hosting and set up a GitHub repository with Docker for version control and efficient rollout of updates.
- Visual Design & Implementation: Developed the basic user interface (UI/UX) and simple animations, confirming understanding of frontend aspects.
Technologies & Tools Used:
- Programming Languages: Python, JavaScript, HTML
- Databases: SQL
- Version Control System: Git (GitHub)
- Deployment Platforms: PythonAnywhere, Docker
- Tools: AI assistants for code development.
Team:
This project was executed as a solo Pet Project by Anton Oshmian, highlighting his ability for self-organization, deep immersion into new domains, and managing all project stages independently.
Project Links:
- GitHub Repository: github.com/antoshby/finance-app/
- Live Application (PythonAnywhere): antoshby.pythonanywhere.com/
- Project Description (Russian Blog Post): antosh.by/blog/my-finances-pet-python/
Outlook & Further Development:
The successful completion of “My Finances” v1.0 provided Anton Oshmian with invaluable practical understanding of the entire product development lifecycle – from ideation to deployment. This experience directly enhances his effectiveness as a Production Project Manager at immediatech.net, allowing for a deeper understanding of the challenges and processes faced by development teams. The existing roadmap for future development includes plans for a web version and potential integration with mobile platforms, demonstrating a continuous drive for skill enhancement.