Showing posts with label small business. Show all posts
Showing posts with label small business. Show all posts

Sunday, January 25, 2015

Kirana best price delivery application

Problem to solve: People have to go to multiple shops for checking best price. Then, they buy stuff they needed and wait for an auto/rikshaw to bring those goods home. They often need to go to multiple shops for different items


  1. Buyer builds an order list and places the order from a mobile device
  2. XYZ receives the order and finds optimal prices/shops to buy those items
  3. XYZ sends "order picking boys" to gather items by pooling items from different orders
  4. "order picking boys" bring items to XYZ warehouse where they pack each order
  5. "order delivery boys" deliver orders, bring cash
  6. XYZ gets feed from local big shops and distributors containing item prices for that day
  7. XYZ and distributors settle finances later by reconciling transactions 

Small business order and inventory management system

Problem to solve: Automate the ordering of items in a small grocery/kirana merchant.
Usecase: 
  1. A kirana merchant owner orders items from wholesale distributor 
  2. #1 can be a onetime or recurrent order
  3. Kirana merchant can select items, adds them to the order and specifies quantity
  4. kirana merchant adds address and phone number for delivery
  5. Wholesale distributor is notified whenever there is a new order
  6. Wholesale distributor has ability to cancel/fulfill/deliver/getPaymentConfirmation order

Tuesday, January 28, 2014

Gym schedule

same as other scheduling application for small business
- shows

priests small business app


  1. schedule events/appointments, integrated with calendar
  2. lists supplies needed
Customer
- Search for a priest
- Search for a pooja service
- Select a priest and pooja, date
- Pay for service
- Order supplies

Priest
- Accept a pooja request
- List events
- Add his details to directory
- Look at fees, reports

Sunday, September 29, 2013

shopping list mobile application

weekly groceries tracking app

- one person in the family prepares a grocery list
- he/she prepares the list by browsing through different categories
- recently bought/frequently bought items bubbles to top
- available items shows up left had side/picked items on right hand side
- users drags items from left to right
- user can see last bought date, qty, price, store etc.
- user presses done
- other family members can share the list


Thursday, March 07, 2013

Spec for small business class management mobile application

I got an idea to build a mobile application that can keep of track of classes, students and their payments for my daughter's music teacher. Here are some major usecases I can think of:

Manage classes:
- add new class for a specific time of day, set its recurring properties. Ex: Every Thursday at 7PM
- change an existing class
- delete an existing class
- set max students in a class
- track progress of the student
- show progress of things student can do vs things need to learn/master

Manage fee payment:
- mark student as paid
- browse a list of unpaid students

Manage enrollment into classes
- add/remove/find a student in a class

Generate reports
- who did not pay this month?

Nice to have:
- automatically adds public holidays
- preference to send reminder to students email if schedule changes
- change schedule for a particular occurrence of a recurrent class
- show picture of the student and his/her contact information

Monday, March 04, 2013

Rewards API - for retail customer loyalty

Below is a spec for Rewards API for customer loyalty programs I came up with. The idea is to keep track of customer purchases by providing them with a store specific card and offer them a financial reward (such as 10$ for every 100$ spent in a month) in return of their spending at the store.

This API can be exposed as a SOAP or other remoting technology and integrated into POS systems.

Key usecases:
1. Customer enrolls in to loyalty program
2. Customer purchases are recorded and points get accumulated
3. Customer redeems rewards points accumulated in his account
4. System clears points accumulated that were not used at the end of every month

Data Model:
Customer_Card
Cardid--firstName--lastName--address--enrollDate

Card_Points
cardId--points--expirationDate
123 80 3/31/2013

Card_Purchases
cardId--purchaseDate--grossAmount
123 3/5/2013 45.0$

Points_Multiplier
pointsMultiplier
0.25

Rewards_Points
points--rewardAmount
100 10$

Application Programming Interface (API) Specification
Integer enrollCustomer(Customer)
void deleteCustomer(int cardId)
void updateCustomer(int cardId, Customer customer)
Customer getCustomer(int cardId)

Double getPointsBalance(int cardId)
Double getPointsMultiplier()

Double addPoints(cardId, purchaseAmount)
Double redeemPoints(cardId)

Business Rules:
- Points expire at the end of every month
- Points_Multiplier specifies how many points there are for 1$
- Rewards_Points specifies how many dollars are rewarded for points